Corsair Memory 8GB (2 x 4GB) Vengeance DDR3 1600MHz Low Profile http://www.dabs.com/products/corsair-memory-8gb--2-x-4g...
If you buy an aftermarket cooler will not interfere with the tall memory hetasink.
From the RAM what you choosed buy Corsair is at 1.5V , this is the standard voltage for socket 1155.
I'm gonna agree w/ sosofm except for the part about 1.5V....I'll take 1,5 or even 1.35 when its a good deal but I have no qualms about using 1.65 volts .... after all no one is voiding warrantees if ya use it.
Sandy Bridge does not demand only 1.5v modules, it will be perfectly happy with 1.65v modules too. If someone tries to tell you that you must have 1.5v modules, then they are either trying to sell them to you, or they have been reading misinformation, or both! Another point to consider here, is that in your BIOS, if you head to the memory voltage setting, and enter 1.5v, the text will remain white/grey, if you enter 1.65v, it will turn yellow, and it isn't until 1.73v that it turns red, so at the moment, I'd rest assured that 1.65v modules are OK to use, and I have had this confirmed by Asus, Gigabyte and Corsair