Well, there are some changes that I would suggest to your build although overall it's pretty solid. Changes are:
CPU: Actually you're one of the rare few that I think will actually put an i7 to good use, provided the programs you use are well written for multithreading.
CPU cooler: I've never really been that big of a fan of that particular Zalman, it's rather large and there are better performing coolers out there. Take a look at the Phanteks PH-TC12DX
or the good old CoolerMaster Hyper 212+ EVO.
Motherboard: Not a bad board but there are boards that are just as good if not better for less cash. I would look at the ASRock Extreme 4
or the Gigabyte GA-Z77X-UD3H
RAM: Most folks seem to prefer the G.Skill RipJaws nowadays but there's nothing wrong with Corsair either.
Storage: Since you're going with an SSD I'd forego paying the extra cash for a Caviar Black. Get a Caviar Blue or Green and save some cash
SSD: Should be fine
Video Card: Surprisingly AMD has been able to crank out more power from their GPUs with driver updates than nVidia has and they overclock quite nicely as well. I would recommend looking at a Gigabyte Radeon HD 7970
or a XFX Double D 7970
Case: I've never really liked the HAF series of cases from CoolerMaster, they tend to be on the noisy side even if you use quiet fans. I would recommend looking at the Fractal Designs Define R4
Power Supply: Slightly more juice than you need but not too much overkill. Still you can save some cash and still get a quality power supply by going with something like a SeaSonic M12II 650
Optical Drive: Pretty much a commodity at this point, whatever works really.