Le problème des 4Go de RAM en 32bits est un faux problème.
Effectivement, de base, il n'y a que 4Go adressable pour TOUT le système (donc une fois retiré l'adressage des bus PCI et AGP, il reste effectivement environ 3Go de RAM utilisable)
Mais il y a un truc nommé PAE sur tous les processeurs depuis quelques années, pour gérer ça, qui élargit l'adressage à 36bits au lieu de 32.

En activant le PAE, windows XP 32bits sait gérer les 4Go de RAM adressable en entier, Windows Vista 32bits monte jusqu'à 64Go
Donc tu ne "perds" pas de RAM, il suffit d'activer le PAE (pas activé de base) => Physical Address Extension (Windows)

Après, certains diront que le PAE a un coût en terme de performance, mais pour l'utiliser dans la vraie vie, je ne note absolument aucun impact.


Bon, après, je ne vais pas t'aider dans ton choix XP/Vista, vu que je n'utilise ni l'un ni l'autre, mais linux