I just watched a video of an FX6300 vs an I7 with an RX480 and 980Ti.
The I7 was significantly better producing way more FPS. I was very surprised. Looks like the I7 is way better and the way to go. Boy was I wrong.
What fooled me were videos and articles where an FX6300 would get 60FPS while an I7 gets 90fps. The conclusions were that the FX6300 produces good frame rates over 60 which is good enough. It never stated the I7 was 50-100% better, just that the FX6300 worked good enough with an RX480 or other video card.
So here's the question. Do you get a new video card now, then wait for the AMD Zen before buying a new CPU. Or do you gt Skylake now and wait for the new AMD video cards. T
Personally I'd get the video card as the FX6300 will only bottleneck in some games, not all of them. Some games the I7 will have a 100fps advantage, others only 10. But the video card will double your output in all games across the board. I think overall the video card will give you better performance, but there is no denying a new CPU will help tremendously as well. On the other hand if you do lots of SPU intensive tasks like encoding, editing, etc... then maybe a new CPU would suit you well.