La 8600GT no es mala, pero cuesta unos 30 o 40$ mas que la 7600GT, y tiene exactamente el mismo rendimiento. Su única ventaja es que tiene la "capacidad" para correr juegos en DX10, pero igual no la puedes utilizar en DX10 porque no tiene la performance necesaria.

Si no piensas poner Windows Vista a tus PCs eventualmente, te sugiero que te vayas por una 7600GT, 8600GT o si buscas algo de mayor rendimiento, por una x1950PRO.

Si eventualmente quieres Windows Vista y DX10; ademas de correr los últimos juegos con buena calidad en XP o Vista (tu procesador es bastante bueno, solo te haria falta 1GB de RAM adicional si vas a Vista), ahi si necesitarías una tarjeta de nivel mayor, como una 8800, 9600 o una HD3870. Seguramente te puede parecer muy caro ahora, pero sería una gran inversión a largo plazo. Con una de estas tarjetas podrías correr casi todos los juegos actuales con gran calidad y estar preparado para futuros games como Starcraft 2 y muchos otros.