Steve,
I'm pretty sure your 6600 should work fine. Why don't you try updating the drivers? Usually that works :-)
If not, you might try Googling GeoForce 7600GT
I have it and it works great on my WinXP system and you should be able to find it for around $100.