Mostly wanting to play newer games like assassin's creed series and Bioshock Infinite. I didn't know the cpu could maybe be the problem but I get low fps on newer games and have to turn settings down usually quite far to make it playable..
Yeah your current graphics card is pretty much the best you should get with a CPU that low end. See if your motherboard can support a newer AMD CPU. If not then you're going to need to spend more and upgrade the motherboard along with the CPU and GPU.