as far as 2d, i think nvidia and ATi are equal and matrox is best. the problem is matrox sucks in the 3d world. ATi has much better IQ than nvidia in the 3d realm. if u plan on pkaying HL2, grab a 9800 NP or a 9800 pro if u can afford it. or you can wait til the 9800XT comes out but expect to pay around $400. also, if you want a cheaper alternative, get a 9600 pro. it all depends on your budget really
Every time I want to believe that nVidia's cards have caught up, a new purchase of a nVidia card proves that belief wrong.
The problem is that nVidia 2D quality is far too variable. Some brands are in fact good, but some just suck badly. A recent GeForce 4 MX purchase netted me the worst image quality (aside from a $15 S3 bargain bin card) I have seen in the last 3 years. IMO, it was completely unusable. OTOH, I have never seen an ATI or Sapphire card in the last 3 years that had truly bad VGA video quality.
I had a Matrox G450; Nothing has ever came close to its output quality...
I have a Matrox G450 in an Athlon machine. The Matrox is very good, but the Sapphire Radeon 9100 I have in my PIII box is superior IMO at least up to 1600x1200, and the drivers are better. Beyond 1600x1200 though, I can't say much because my monitors are not suited for higher resolutions. (My preferred resolution at 19" is 1400x1050, and anything beyond 1600x1200 makes my eyes bleed.) BTW, the VGA quality on this Sapphire 9100 at 1280x1024 with my Samsung 172T LCD monitor rivals DVI (although DVI is still better).
Also, what monitor are you running? IMO for text 2D quality in general (assuming you have good quality equipment): DVI TFT > VGA TFT > VGA CRT shadow mask > VGA CRT aperture grill.
I have NEVER seen text quality with a good video card on an aperture grill monitor even come close to VGA quality on a top end TFT monitor with a similarly good video card. The same could be said for a shadow mask monitor too, but at least it was a bit better.