Yo personalmente no esperaría a Windows 8 ... Si no obstante quieres esperar, es tu decisión. Técnicamente para migrar de XP a W7, lo más recomendable es que realices un backup de toda tu información personal, formatees e instales el sistema limpio, es decir previo formateo. Los drivers los puedes encontrar fácilmente en la red (hay una aplicación que tiene casi todos los drivers más utilizados y los instala fácilmente esta es
http://drp.su ) y los programas que no quieres perder, simplemente anótalos y después los vuelves a instalar, previa descarga de la Red.
Saludos!