How much you intend on spending?  Do you dual-boot?  Do you game?
 
Any reasonably modern card will produce a decent clear result.  If not, you take it back!   Performance and cost provide bigger issues.
 
I wouldn't reccomend a SiS card, cos support's scattershot.  If you must buy a $19.95 card, TNT2-M64 may be your best option.  Radeon 7000s seem to have poor compatibility
 
For a dual-booter, I reccomend nVidia cards, cos they have much nicer Windows drivers than ATi offers.  However, nVidia doesn't offer anything performance-competitive until the 5700 series cards-- in the $50-100 range, a Radeon 9200 or 9600 will do better.
 
I personally use a nVidia 5600XT (downclocked 5600), cos at the time, it was the best $95 card you could get.
 
Or I could dig out a 16Mb Matrox G400 and sell it to you. :)