para decidir si ponerle WinXp o WinVista tendrías que ver que equipo tienes
, si es relativamente antiguo o en su defecto mas o menos nuevo pero con hardware de gama baja, digamos Celeron con 1Gb o menos de ram, tarjeta de vídeo integrada, yo iría por un WinXp, ahora si tienes un equipo mejor podrías igual ponerle un WinXp pero de 64Bits o un Win Vista Home (Basic/Premium) y si tienes un buen equipo recién pensar en un WinVista tal vez un Business o un Ultimate, aunque como te dijo jd_zuri, también puedes optar por una distribución Linux, hay varias fáciles de usar y con entorno gráfico que nada tienen que envidiarle a un Windows, puedes probar con un LiveCD (
http://es.wikipedia.org/wiki/CD_aut%C3%B3nomo).
el famoso Windows 7 promete ser un WinVista pero sin todos los problemas que este tiene, habrá que esperar a ver si cumplen aunque lanzar nuevas versiones con miles de fallas ya parece ser una política de la empresa
.