Couple things.
1) it's not nice to hijack another's post, it gets real confusing as to whom ppl are really answering or asking questions.
2) to answer Op, depends on what you are looking to do. It's a Raven Ridge cpu, so first update the bios with latest possible. This will allow for direct plug-n-play of new Pinnacle Ridge, Ryzen+ cpus. For upgrade, I'd be looking at a 2600x but be aware, there's no igpu on Ryzen or Ryzen+ cpus. That cpu will maximize ability across the full range of games, from single thread heavy to multi-thread heavy, which your current cpu struggles with. For 1080p/60Hz, the 1050ti is fine, playable in every game, if not at max settings then at least medium or better. A 1060/6 would be an improvement but the 1070/ti is going to be the best improvement across the widest amount of games and will handle 1080p/144Hz or 1440p/60Hz monitors without much issue.
3) to answer the hijacker. You are screwed. Your platform can't handle a 1070. That FX literally does not have the IPC to push threads fast enough to make any decent use of a 1070. A 1060/6 is about as high as I'd recommend and even then won't fully utilize the gpu in quite a few games. So that big of an upgrade in gpu is wasted. In the other direction, the AM3+ platform is in no way compatible with AM4. You'd need mobo, ram, cpu. If you stuck to a lower ranked cpu such as what Op has currently, that's a decent match for the 290x, it's almost the same as an intel i5-6500. Yet you are still stuck at 4cores.
Best solution is keep playing on the old pc until you can save up enough to get a full new pc with everything you need in it, and sell off the old pc for whatever you can get for it. Do it soon while that gpu is still worth something to the cyber miners, because once that starts winding down, the market will be flooded with 290x and the gpu prices on used cards will plummet overnight.