your motherboard and more specifically your CPU supports up to DDR3 1600/1333.
so you can get the cheapest by a good brand at 1333 speeds and go into your bios and use the xmp profile to get the 1600 speed or you by a 1600 speed unit and call it a day. low profile is better because they will not interfere with aftermarket CPU coolers but if you are not going to buy a new CPU cooler then any ram will do.
SR-71 is right (per the usual) that the heat spreaders are not needed for ram and just look pretty. maybe if you pushing ram to the 3000 speeds then sure but very few do that and the reason is that you just do not need the extra speed with intel. AMD chips like the extra RAM speed but it is not needed for Intel.
i would think something like this would workhttp://www.newegg.com/Product/Product.aspx?Item=N82E16820104387
found this in a newegg email and it is a good deal
hopefully Blackbird comes back and says I am right