dragonfrom12 :
haha true but an i7 is an 8 core and i think you would last more years up to date with an 8 core cpu
The i7 is [NOT] a 8 core. It is a 4 core/8 thread. It still has only 4 real cores but allows 2 thread to each core. That is the main reason that a lot of games have to have Hyperthreading turned off in the BIOS to prevent stuttering. Windows may see 8 cores but it is fake.
For gaming rigs a i5 is still the best option.
The only thing I would change if you have the funds would be to up the CPU to a FX-8350 other than that it looks good. A AMD FX- based system can handle games just fine fitted with a good mid-high end GPU.
I have a FX-8120 with a Crossfire Sapphire HD 7950 and a FX-8350 with a Crossfire Sapphire HD 7970 and both of those rigs can keep up in my games every bit as good as my i5 3570K Gigabyte SLI GTX 670 rig.
All of my rigs run 5760x1080, on games that support that resolution, max/ultra running 60fps Vsync'ed.