If you have the money, there is no question about 5870.
If you have a doubt, check out it's reviews.
It's totally awesome both in single and crossfire configuration.
My little brother has a radeon 4650. It is 2 or more years old but play every game to date.
Get 5870 if you have the money.
Best of Luck