40 Gigs is more than enough for your XP partition there. I am a partitioner here just for the sake of easy re installation if something gets hosed. Normally I get everything just the way I like it and then create an image of it just in case. I also like to keep any data files in a separate partition.
my $.02
~Peace
DC