Lots of good cards out there. Just depends on what you want to spend. I would look hard at the GF3, or ATI Radeon 8500, for high end.
For good solid performers, the GF2 Ultra 64MB DDR, or the ATI Radeon VIVO 64MB DDR cards would be my choice. I tend to lean towards the Radeon, due to the overall imagery.
Below those, maybe the GF2 32MB MX, it is an okay performer.