For gaming if you want better performance the GPU is where you need an upgrade...the FX-6300 is enough for modern games and it will continue to do even better in the future when the games will get more and more multi-threaded and optimised to run on multicore CPU's...defenetly go for the best GPU you can afford and hold on to that CPU to see how it performs in the future...this CPU won't bottleneck any high-end cards except for CPU intensive single-threaded games like elder scroll or planetside 2 for example...if you're a big fan of these than an intel i5 will provide better performance in such games but in the long run i think it's better that you stick with your current configuration.