Apart from 'what games will you play' (which you've said), it would be helpful to know your monitor resolution. Then we can point to a card whcih will give playable framerates on high settings on those games.
Realistically though, a 5850 will be good enough. Unless you're planning on Crysis at 2560x1600 max settings.







