Any 500 watt or higher 80 plus rated power supply from Seasonic, Corsair, Antec or OCZ will be more than enough. For more money, you could also get a fully modular PSU which will help with cable management and in-case aerodynamics and thermodynamics since you won't have any unused cables dangling in it blocking air flow.
If you go to frostytech, a site dedicated to reviewing and testing CPU coolers, the H100 is the top performing cooler; if you exclude the hard to find change-phase ECT Prometia Mach2 which costs around $600 and is basically a refrigerator strapped to your CPU. Corsair has released a revised version of the H100, the H100i which has a different warranty (I believe they no longer cover your other parts in case of a leak and it is less years) and slightly different design. The frostytech review is still a good source for info on it:
http://www.frostytech.com/articleview.cfm?articleID=2665
If you look at this list,
http://www.frostytech.com/articleview.cfm?articleid=2665&page=7
a temperature comparison using an Intel platform, the Hyper 212 Evo on high fan speed is not far behind the H100. It is 23rd on the list, but in the temps are quite close. The column that you should look at is the 85w one since the i5 3570K runs at a max TDP of 77w. In the 85w test, the 212 Evo was 9.3c above ambient temp. while the H100 was 7.5c above on high fan and 8.4 on low fan. Note that the Hyper 212 Evo they tested only had one fan. Adding a 2nd fan in push-pull significantly helps and probably made it closer to an H100 on low fan. The 212 Evo is also one of the most affordable, you can find them brand new shipped for $30 or less. The H100i is usually $130, but the older model can be found new for $100. There is a Hyper 212 Plus version which is even cheaper at around $20, but it has a lesser quality finish. This pic from another forum shows the differences:
You can see the Plus (top) has heat pipes that are farther apart than the Evo and the aluminum block is thicker on the Evo. This allows the Evo to have better contact with the CPU thus better cooling. Here is a link to the Evo review:
http://www.frostytech.com/articleview.cfm?articleID=2655
Both coolers are intended for mild overclocking. The H100 will allow you to hit 4.5 to
maybe 5.0 Ghz stable with the 3570k while the 212 Evo will do 4.5 Ghz easily. Anything past that and you would need a custom water cooled system which can run into the couple hundreds. If you plan on OC to 4.5 GHz or less, the Hyper 212 Evo is the best choice and it won't leak. I have one on my 3770k and I can run it 24/7 on 4.5 GHz with a downclock to 1.9 GHz using a combination of speedstep and Windows 7 Processor power management. It is also very quiet, there is a page on loudness in the review. Even with 2 fans on high, all you hear is the movement of wind. The H100 will produce a noise from the pump and the stock Intel cooler sounds like a buzzing mosquito.