Depends on the processor, and also depends on what you want it for and how much you can spend. shop around. do a bit of research, each person has their own preference, but if you haven't had time or money or experience with a brand, look around REPUTABLE websites for recommendations
http://www.hardwaresecrets.com/
http://www.tweaktown.com/
Both have never let me down.