Um mit 4GB klarzukommen klarzukommen braucht man weder unbedingt Vista, noch garantiert Vista eine 4GB-Kompatibilität.
Worauf es afaik ankommt ist, ob es ein 64bit Betriebssystem ist. Also brauchst du entweder die 64bit Version von XP oder (empfehlenswerter) die 64er von Vista. Das normale XP und das 32bit Vista können mit den vollen 4gb nichts anfangen.