For $300, the 4870 is the best card, especially at higher resolutions.

http://www.anandtech.com/video/showdoc.aspx?i=3341

For the record, I'm not a fanboi of either ATI or Nvidia. I'm currently using an 8800GTX.