Best: Hercules 9000 PCI (250/400) or AIW VE PCI (260/500) The VE has some teeth for a PCI card - scores about as high in 3DMark as the Hercules card and the Herc. card can run 4 more tests than the VE - Be forewarned that the Herc. card is the largest PCI card I have ever seen. The PCB measures about 3 &15/16" high and 8 &1/2 " long. I bought one and had to RMA it because it was too damn big to fit in my SFF pc.
Better: GeForce4 MX440 PCI (270/400) or Powercolor 9000 PCI (250/380) - The PC 9000 PCI is a bit slower than the Herc. 9000 PCI, not only because of slower memory speeds, but all evidence points to the conclusion that it uses a 64-bit memory interface, instead of the Herc.'s 128-bit interface. The MX440 PCI can be had in 64mb or 128mb versions (Inno3D). I don't know if any other companies (Jaton, Pixelview, etc.) make a 128mb version.
Good: Geforce4 MX440 SE PCI (250/333) If you are getting an MX440, look for the "SE" lettering. Denotes a slower card, although still faster than an MX420. Some card makers don't specify, like Jaton. I just got one of their 440 PCI's thinking it was stock, and it was an SE, but there was no indication of the slower speed. I had to use Coolbits to confirm what I thought was slower than normal speed. If getting a 440 and you want stock speed, I recommend Inno3D. They sell both versions, so make sure the vendor you buy from lets you know which one. Also, Pixelview is supposed to be good. If you look at their website at
www.pixelview.com.tw, they give good specs on their cards, and I saw no indication that they make a choked "SE" version.
Decent: GeForce4 MX420 (250/166, I believe. It uses SDRAM, whereas all the other cards use DDR)
Radeon 7500 PCI (not sure of speed, but all PCI 7500's I have seen are LE's, meaning lower
speeds than a normal 7500)