One of the best CPU coolers around is the Cooler Master Hyper 212+ (and it's under $30 when I got mine at Amazon, and I got free Prime shipping!). It comes with a second fan bracket, so you can set up a push-pull config.
As for the RAM, you have to buy the dual channel (pair) sets instead of the triple channel (3 stick) sets because the i5 doesn't support triple channel.
You should be able to run 2 570s on 650W if you don't OC anything (GPU power is rated at 219W). You may need a little more power to run everything if you overclock.
The CPU, mobo and disc drive all are fine (I have the ASUS OEM Bluray drive and it's great; it was also the cheapest on newegg too). Just note that if you want to watch blu-rays on Windows you need a program that supports Blu-ray playback. I have Cyberlink Power DVD 10 Ultra (just for the 3D), and it's an odd interface at first, but it works really well once you use it a few times.