I pulled my hair out too...so much to choose from!
Deciding on the kind of overclock you desire is what will lead to the
RAM you need.
Try
http://www.anandtech.com/memory/
Check the article: "making hay with Athlon 64", they highly recommend
the OCZ 3700EB memory (which I believe is the coveted "Winbond BH5"
memory). Then again, they also praise the corsair 2-2-2-5 memory:
http://www.anandtech.com/memory/showdoc.aspx?i=2082&p=17
hexus also praised the corsair 2-2-2-5 ram:
http://www.hexus.net/content/reviews/review.php?dXJsX3Jldmlld19JRD03ODUmdXJsX3BhZ2U9Nw===
Corsair typically has at least three models: black or platnium heat
spreader, than the pricey "pro" models with the activity lights.
So...if you want a large overclock, say 100MHz and up, it seems the
OCZ is a popular choice, if you want great performance at stock speeds
and at mild overclocks, read up on the corsair 2-2-2-5. See, the
memory designed to run on a blazing overclocked system do not like low
latencies, so you need to understand the kind of overclock you desire
then choose your RAM accordingly.
dawurz