It's not worth upgrading to a 770 gtx from a 7950, that performance increase can totally be achievable by overclocking the 7950. When it comes to the 290x, well, the performance increase will definitely be worth it IF you are playing at higher than 1080p, if you are just playing at 1080p the 7950 is a beast and you can play even at 1440p max games like bioshock infinite or lower, for crysis 3, metro etc. you would have to lower the settings a bit. I don't know for sure, but I would not suggest pairing that fx 6300 with the "titan killer", bottlenecking may appear.