Si je peux me permettre, il me semble que ton découpage n'est pas optimal. Je ne connais pas l'utilisation que tu fais de ton PC, donc je peux me tromper.
20 Go pour les données c'est peu, très peu, surtout si tu stockes un peu de photos, vidéos, musiques. Par contre 40 Go pour XP c'est énorme (sauf si tu installes beaucoup de jeux). Idem, 40 Go pour Vista, c'est beaucoup.
Un ex de répartation qui me semble plus juste :
20 Go pour XP
30 Go pour Vista
50 Go pour tes données