I have my own rig built with both win Me & XP dual boots system, so maybe I can answer ur question more properly.
If u want a solution of all-purpose-around card with both powerful performance and best compatibilities for DirectX 5.0 to pre-DX9.0 games, the best choice is the Geforce FX series, especially the FX5700 & FX5900 series,
Geforece FX series is compatible with all features of DX from 5.0 to early 9.0, plus great support with OpenGL, and it has great official driver support from win9x to XP, and some excellent third-party drivers will provide more feature with relatively better image qualities such as omega series.
Yes, I know that GF4 series can have such duty done concerning to pre-DX9.0 games, but FX series are much more powerful like a wild beast in pre-DX9.0 games, which means u can apply higher AA and AF effects levels into the games to gain better image qualities even with pretty aged games in a quite low resolution such as 640x480. Voodoo is a kind of must have for old games from DX5.0~DX6.0 era, but it can be emulated by some software.
But no single graphic card is perfect. GF series do have some compatibility problems with some games, such as Metal Gear Solid 2, which will be run perfectly only on ATI cards even with the latest official patch. So if u want a card to run DX 7.0~8.1 games, Radeon 8500 and 9X00 series (especially 9500~9800) are excellent alternative choices, they do beat the GF cards with much more powerful performance(8500 > GF3, 9X00 > GF4 & GF FX) if u find out the proper drivers, and ATI cards have better support on HDTV-output (u can enjoy the games on ur old TV) which is really a weak point on Nvidia cards (only S-video available) before the release of GF 6 series, but on the other hand, they do have compatibility problems with early DX and OpenGL games due to lack of some key features.
The NOOB of noobs!!
Retro Games & Hardware サイコウ!