I would say
1 XP(20GB) 2 Linux(18GB) 3 linux swap(2GB)
When you install XP, make the 3 partitions but only install on the first.
I'm not sure how big swap partition you need.
"From now until the end of the world,
we and it shall be remembered.
We few, we Band of Brothers.
For he who sheds his blood with me shall be my brother."