Planning 1st build, Everything looking good?

PCPartPicker part list: http://ca.pcpartpicker.com/p/Edcg

Computing:

CPU: Intel Core i7-3770K 3.5GHz Quad-Core Processor  ($319.99 @ Amazon Canada)

Motherboard: Asus P8Z77-V LK ATX  LGA1155 Motherboard  ($114.99 @ Canada Computers)

Memory: G.Skill Ripjaws X Series 8GB (2 x 4GB) DDR3-1600 Memory  ($69.99 @ Newegg Canada)

Video Card: EVGA GeForce GTX 670 2GB Video Card  ($369.00 @ Canada Computers)


Storage

HDD: Seagate Barracuda 2TB 3.5" 7200RPM Internal Hard Drive  ($89.99 @ NCIX)

Optical Drive: Lite-On iHAS124-04 DVD/CD Writer  ($17.99 @ Newegg Canada)


Other

Wireless Network Adapter: Asus PCE-N15 802.11b/g/n PCI-Express x1 Wi-Fi Adapter  ($25.73 @ DirectCanada)


Power / Cooling


CPU Cooler: Cooler Master Hyper 212 Plus 76.8 CFM Sleeve Bearing CPU Cooler  ($23.50 @ Vuugo)

Case: Cooler Master HAF X ATX Full Tower Case  ($169.98 @ NCIX)

Power Supply: SeaSonic 620W 80 PLUS Bronze Certified ATX12V / EPS12V Power Supply  ($93.99 @ Newegg Canada)



Total: $1295.15
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2013-02-18 12:31 EST-0500)


I was hoping on getting feedback for this rig. it will be used for heavy gaming and quite a bit of video editing / graphics work.

I have 3 major concerns for this build...

1. Will a GTX 670 fit nicely in my HAF X case, or do I need to modify the case a bit?

2. Will my cooling be sufficient, I'll be using the CM cooler and the case fans that come with the HAF X

3. I'm planning on building this around June, do you think my parts will be outdated by then?

You should be fine, none of your parts would be outdated in june

Buy a CM TPC 812 instead of an EVO, don't buy a HAF X (personal opinion), the card will fit, if the cooling isn't sufficient then they should rename the HAF series. 

It looks marvelous, but it may be outside of my price range. I suppose I can splurge. I haven't even secured all the capital for this build, yet.

Aren't the Haswel chips coming out by the end of Q2? should I at least take a look at the benchmarks when they come out?