I remember trying out bootcamp and XP sp2 but they weren't compatible. Does it matter which XP version you use with Parallels? I don't want to buy XP with sp2 and it not work.
Just make sure you purchase the retail version and not the OEM as you won't be able to use windows under Bootcamp and Parallels due to only being able to register on one system.