Das mit den 3GB ist ja kein Windows-Problem, sondern eben ein 32-Bit-"Problem". Deshalb ist es auch unter Vista 32-Bit da, wie auch unter 32-Bit Linux-Systemen. Gibt zwar iirc nen "Workaround" über PAE, aber da kenn ich mich nicht mit aus.
Ansonsten würd ich eh zu W7 x64 greifen; schon mein Vista x64 läuft tadellos.