Well, I'm going to start by saying planning for a gaming build to keep up for 5 years is pretty much a pipe dream. 3 years is do-able to a degree although it may be even shorter than that. That being said there are a lot of changes to be made to your build
CPU: You're looking at a SandyBridge i7 which is the previous gen part. Frankly an i7, SandyBridge or IvyBridge, isn't going to give you a benefit when gaming. I would recommend going with an i5 3570K instead
Motherboard: Solid pick, no real changes needed here.
RAM: Unless I'm misreading this you're looking at 32GB total of RAM. There are 0 games in existence that need anywhere close to this amount of RAM. I run with 16GB (I do things that are a bit more intensive than gaming as well) and gaming doesn't even begin to use half of my RAM. Scale it back to 8GB of Samsung 1.5V DDR3-1600 RAM or 8GB of G.Skill RipJaws.
GPU: The GTX 680 simply is not worth the cash you would be paying for it. It's a 5% performance improvement over a GTX 670 for a lot more cost. For that matter a GTX 670 can easily be overclocked to meet the performance of a GTX 680. That being said the current king of the crop for single GPU cards is the Radeon 7970 and I would specifically recommend either the Gigabyte Radeon 7970 3GB GHz edition or the XFX Double D 7970
HDD: 2 WD Caviar Blacks. Let me guess, you're looking to RAID 0 them so you can get a good amount of performance. Well, in the day of the SSD that's really not done much anymore. I would drop one of the Caviar Blacks, downgrade the other one to a green and make it a 2TB drive. Your boot/program drive is going to be a Samsung 840 256GB drive. Far faster than a pair of WD Blacks in RAID 0 could ever hope to be
Case: Not a bad one, but I haven't liked the HAF line much as of late. I would recommend looking at a Fractal Designs Define R4 case instead.
PSU: A little bit of overkill but really not too bad. Alternatives would be a Seasonic M12II 650 watt PSU
If you have any follow up questions feel free to ask.