Now that I'm thinking about it, you're going to need a new mobo if you were to go with the FX 4350 anyways, so that takes out that option. Either grab the R9 380 or save up for a new build. Unfortunately CPU upgrades can be more expensive than just the CPU itself and if you were to go with a 6000 series Intel you may need to get new RAM. From my understanding there are ddr3 and ddr4 mobos so pay attention to which you pick up.
Edit: *If you were to pick up a 6000 series Intel. Haha*