lo primero, si quieres que el SO vea los 4GB de ram, no te queda otra que poner el Vista64 (o un XP64, pero este tiene muy poco soporte de drivers y no creo que lo encuentres en venta porque solo se distribuyo a fabricantes)...
segundo, el aprovechameniendo de tu sistema por parte de Vista64 (o vista en general) va a ser mucho mejor que el de XP ya que trata mejor los multicores y la memoria...
incluso los juegos empizan a ir mejor en vista que en XP, asi que yo creo que ahora Vista ya es una opcion (aunque para ciertos programas y juegos antiguos no esta de mas tener una partion con el XP instalado)...
PD: en caso de decantarte por Vista64, un Home Premium es suficiente no creo que necesites un Ultimate...