For dual booting I'd personally go with a second HDD.
The Vista install should be painless (make sure you select the correct drive!) and will also add XP to the bootloader.
I'm triple booting as follows.
HDD1: XP Pro (
HDD2: Vista Ultimate
HDD4: Media drive
All my OS's show in the boot loader