Imho ist heutzutage grub der flexibelste Bootmanager, syslinux ist auch sehr fähig und einfacher zu manipulieren. Natürlich beide ohne Diskette

Und ich sehe keinen Grund, die zweite Partition nicht zu formatieren um dort ein zweites XP zu installieren. XP selbst bietet dazu dann ebenfalls einen Bootmanager, welcher automatisch installiert wird, wenn mehr als ein Windows am Rechner ist (im Prinzip steht das dann alles in der boot.ini).
edit: der XP-Bootmanager kann mit allen Windows umgehen, nur nicht mit jüngerem, wie Vista.