Die 6600GT hat den "neueren" Chip, aber das nur am Rande.
Ich würde eine Gf6800 der 6600GT jederzeit vorziehen. Einen Unterschied zwischen 128 und 256 Mbyte wirst du bei der Karte kaum feststellen, da die dazu nötigen Qualitäts und Auflösungseinstellungen die Performance der Karte eh in den Keller ziehen würde.
128Mb sind daher schon voll okay und gut passend.
Was die 6600GT vs. 6800 angeht; da liegst du richtig, die 6600GT hat zwar höhere Taktfrequenzen, das machen die mehr Pipelines der 6800 wieder wett. Darüberhinaus hast du bei der 6800 die Möglichkeit mit ein wenig Glück weitere Pipes freizuschalten. Die Karte lässt sich oft auch sehr gut übertakten. Alles Gründe, die für die 6800 sprechen.
Achte auf die Taktung der Karte, wie hoch ist der GPU und RAM Takt?