You into games at all?
and whats your pricerange?
if you can spare about 200 US go with one of the new agp 8x 6600gt's from any company, Id pick the gigabyte or MSI one though. If you cant afford one of those, and dont want to go over 100US then Id go with a 9600 pro or 5700 LE, but make sure If you get an LE dont get an APOLLO inc. one I made that mistake, they are junk, the ram is junk and the fan sounds like a lawnmower.
If your not into games then Id probably suggest a ATI 9600 AIW, there around 150 or so, maybe they have gone down, but they are good for photo editing and great for watching movies, and as an added bonus they have a Tv tuner.
Try Going to
they have great prices and customer service