Honestly anything from the newest generation graphic cards (either Nvidia or AMD) would be hugely noticeable for you. Prices are dropping on the RTX 2060 since AMD is about to go public with their 5600 XT which is likely to be incredible value. You might want to wait for it if you're looking for around a 250-300$ price range. Even the 1660 Super/ 1660 Ti would be a massive upgrade for you, and those can be found for around 240$.
It would also be worth getting another 8 GB of RAM as modern games use a lot more memory.
Also if your RAM is currently just 1 single stick then the two sticks will increase performance further by allowing your CPU to run in dual channel.
Make sure you have two identical sticks from the same manufacturer though as mixing RAM is hit and miss & can cause problems.
Andy
I’m looking to improve the system overall, but if as you say it is limited by cpu I’ll look at upgrading. As I want to play the newer games. Also, My pc struggles running CAD/simulations for my engineering university course, not sure what affects this.Are you considering a cpu upgrade in the near future? I’ve still got my old system which has a 4670k @ 4.3GHz with 16GB RAM and the cpu definitely struggles in several newer AAA games. Are you running 1080p? If yes I expect a performance boost from a 2060/2070 is going to be heavily limited by your cpu.
What is the make/model, of your power supply? Any current GPU, in the price range, will be a big upgrade, over what you have, but at the same time, your CPU is going to hold you back, in newer titles, that use more than 4 cores.
Power supply is ( XFX - PRO 550W) I was going to look about seeing what difference gpu made and then if I should get new cpu. What would you recommend?