I'd recommend a Nvidia GTX 460 which has good future possibility's(SLi, If your motherboard supports it) and is low priced. However if you only want or can only do a single card configuration it's a toss up between the GTX 460 and Radeon 5850, Keeping in mind you pay more for the ATi but also get better performance.
What games do you play? or plan on playing?