Die XP Treiber funktionieren mit Vista nicht.
Entweder unterstützt Vista ein Gerät von Haus aus oder du brauchst eigene Vista Treiber dafür.
Deshalb wirst du für ältere Geräte eher schwer passende Treiber finden. Speziell bei NoName Sachen sieht es eher schlecht aus.
Vista ist aber mittlerweile schon länger am Markt und mittlerweile hat sich die Situation schon sehr gebessert. Durch das SP1 ist außerdem die Geschwindigkeit erhöht und ein paar kleinere Macken ausgebessert worden.
Ich würde mal schauen was dein neuer PC unterstützt. Mittlerweile legen die Hersteller den PCs nämlich keine XP Treiber mehr bei.
Falls es möglich ist, würde ich dir aber trotzdem XP empfehlen. Damit funktionieren eigentlich fast alle Geräte, Spiele, Programme ... und es läuft sicher sehr gut auf deinem neuen System.
Wenn du eh fast immer Linux verwendest, könntest du dir ja das drauf installieren. Windows XP kannst du ja in einer virtuellen Maschine oder mit XEN laufen lassen...