I do believe that an FX 6300 ( overclocked ) with a GTX 970 will give you a better gaming experience than an i5 with a GTX 660 though. I generally upgrade graphics cards 2 or 3 times between CPU/motherboard upgrades but I do generally buy higher end CPUs. As much as a good CPU matters the graphics card is still the main part of a good gaming system.