Yes all parts are compatible. Nice build you've got there

Your PSU is strong enough, the RAM is right, the CPU matches the mobo, everything is fine.
For a cooler, i recommend the Kraken X40:
http://www.newegg.com/Product/Product.aspx?Item=N82E16835146027
It has a 140mm radiator which is the size of the rear exhaust on the case you chose. Even has a Tom's Hardware award
😛
I personally use one of these to cool an overclocked 3770K in a HAF X case and can vouch that it does a very good job.
Edit: As far as the PSU goes, you want one that has more power than you need for 2 reasons: first is future upgrades. Just in case, you know
😛 Second is they will actually use less power, which keeps your electric bill down, when you use a PSU with a max rating between 50% more and double of what you actually need.
Hard drives are the same way, due to how they're written to/read from. They will be faster if you only use less than half of max capacity. The Velociraptor is a great drive, and actually is faster than a good HDD (though other 10k RPM drives are not), but not by enough to matter, since you have one of the best SSDs around. Personally i'd go with a WD Black HDD. 5 year warranty on those too, and they are much faster than a standard HDD themselves. Dual-core processors inside and everything.
True, you only "need" an i5 for gaming, but you don't seem to be on a tight budget

Get what you want and be happy with a great rig.