I'm on the verge of buying a Windows Vista laptop but would like to be able to boot to Win XP and Linux. What partition sizes do you think would be reasonable?