Personally I would go for an air cooler. The H60 is not really that good and for $60 there are some nice air coolers. I would also go with a Crucial ssd such as the M500-M550 or MX100. What you have will work fine though I don't see any compatibility issues.
Mobo: GIGABYTE GA-990FXA-UD3 AM3+ AMD 990FX + (124 newegg) +45$ or ASRock Fatal1ty 990FX Killer AM3+ AMD 990FX SATA 6Gb/s USB 3.0 ATX AMD Gaming Motherboard(134$)+55$
CPU: nothing wrong with the i5 choice, but the mobo is weak, so your'e looking at a another 50$ for the mobo to make the 'K' type cpu worth it, assuming you want to overclock you also need a better cooling unit and with that in mind the 240 fits well. If the budged gets stretched to much at this point i put in a AMD CPU-mobo alternative witch evens that out and the AMD FX 8350 will do as good as the i5 counterpart.
GPU: don't get a 2GB gpu and the 770 is a rebrained gtx680, the offering on the AMD r9 290 4GB is just to good to overclock, and you could buy 1 more 2 year's down the road and still be fine
I talk about what choices are best for low-to-high end gaming PC's what to pick and how to no have unneeded waste. And alternatives to reduce or increase cost. For what you want that is WAY more than enough. In gaming applications you will have alot of waste from unneeded computational power.