This setup has been with me for a few years now and has been playing the latest games (e.g farcry 3, gta 4, saints row 3, cod mw3 etc) on medium/high (if im playing on dx 9/10 settings) or low/ medium on games built on dx 11 (if that makes sense...)

Anyways, i m thinking that its time to upgrade this rig by getting a new graphics card but I dont know much about graphic cards and dont know what to look for when buying one. I did Stumble upon this offer on the GTX 650:linkMy budget is around £60-70 so im thinking of getting this since it is on offer although should I wait for other cards to come down to a lower price...

I think its best to note that I dont mind getting a card if i get about 30-35 frames per second whilst the game is running on the maximum possible settings. Since anything above 30fps is find by me.

If you want that for every game you might need a card in the £150 region, even then your CPU may hold you back. Games like Crysis, Battlefield 3, Metro 2033, Farcry 3, they won't run max settings at 30fps on something like a GTX650 (They didn't run that well on my HD7770 atleast, at 1680x1050). My new HD7850 is overclocked and runs Crysis 3 at 30fps maxed and Farcry 3 at about 40-50 maxed. So you'll probably run games at medium-high nicely with your price range.