Il est évidemment possible d´installer XP et Vista sur le même ordinateur.
Dans ton cas, vu que tu auras deux disques durs, l´idéal est de carrément installé Vista sur l´un et XP sur l´autre
Mais si tu veux allouer moins de place à XP, par exemple, alors oui il faudra partitionner.
Pour partitionner, tu as pas mal de solutions, mais la plus simple est d´utiliser l´outil disponible sur le CD d´installation d´XP (ou celui de Vista, j´ose espérer qu´il y en a un)
Sinon, tu peux télécharger l´utilitaire «Ultimate Boot CD», graver l´image CD que tu auras téléchargée, puis de booter sur ce CD quand tu auras ton nouveau PC.
«Ultimate Boot CD» est un utilitaire multifonction assez génial, permettant de faire à peu près n´importe quoi avec des disques dur 
En plus, il est simple à utiliser 