I have to play gta4, crysis, saints row 2, resident evil 5, Splintercell conviction, Assassins creed, Pes 10, ashes cricket, Hitman 4 blood money at decent settings.....
If you are playing at 1280x1024 you might be ok with a 5670 or 9600GT at moderate settings. I seems the 5670 outperforms the 9600gt in most cases, except Crysis. However, any higher resolution and they will REALLY start to struggle with modern games. However, for the price of a 5670, I think I would get a 4850 which tend to be around the same price and would perform much better. There are even GTS 250's for around that price or slightly more if you can find them, which would be even better.
so it will give a better performance than 9600 GT and an underclocked 9800 GT?
How underclocked? Why would you even underclock that card?
Can anyone tell me which company is better when it comes to ATI cards?
To each their own really. As long as it doesn't have a cheap cooler they are pretty much all the same.