If youre looking for a good price and performance, I can reccommend a Radeon 9800
the Radeon 9800 is about as fast as the Radeon 9700 Pro, but it's slightly cheaper, and doesn't get as hot (since it's running on lower clock speeds). The 256 MB versions are not really worth the extra money yet.
The Radeon 9800 XT has a performance advantage of 0.1 to 2% over the Radeon 9800 pro, so someone who purchases it would be really wasting lots of money
a Radeon 9700 Pro, or a Radeon 9800 (9800 Pro if you can afford it) is a very good choice. Just be sure you do NOT buy a Radeon SE card (9700 Pro SE or something like that). SE cards are simply worse Radeon cards overclocked to the performance of newer cards. And they changed the layout.
Also, you should look for a good manufacturer, for example you should never buy a Club3d Radeon.
If you want a cheap card, buy a PowerColor (best of the cheap ones), if you really want very good performance go with HIS or Hercules (Hercules is top in performance but gets hot easily and is expensive as hell). Sapphire Atlantis is also good performance-wise but the image quality is horrible.