canIbeOG :
i have an amd fx 4300 thank you in advanced.
OK. Well that's not great, but it's not terrible either. Are you in a position to upgrade soon? Would saving up and upgrading early next year be of interest to you? Or are you simply wanting to upgrade now and get as long as you can out of the system?
Plan A: Best long-term plan IMHO would be to hang on to your 4300 for now and upgrade in a few months time. Once Ryzen launches it may well shake up the CPU market. Even if it doesn't, at least you can make an educated decision about the best long-term investment.
You're going to need new CPU, motherboard RAM + OS, so that's quite a few hundred dollars at least. But should give you a platform for a good few years of solid gaming.
Your new 1060 probably will be held back until you make that upgrade. But most things will still be playable. Biggest issue would be frame dips (i.e. minimum frame rates) when CPU intensive things happen, or Windows decides to chew up some CPU cycles in the background.
Plan B: If you just want to upgrade right now and be done with it. You could put an FX 8300 + 1060 in your motherboard. It's cheaper and will mostly run that 1060 fine for now. But as I said before, you're investing money in a dead-end platform. It'll get you an okay gaming rig for now. But it won't last as long.
On the plus side, it's cheaper and you're not left for a chunk of time with a humstrung 1060 because the CPU isn't up to the job.
I'd go Plan A myself. But you might have different priorities.