I've been using boot-us for 4-5 years. Have had a play with Boot Magic (and in fact 6 or 7 other boot managers) - but that was after started using boot-us - which does everything I want, so I keep using it! It shouldn't really matter which boot manager you use - its the way you set up the operating systems that matters. I'm a bit dubious of your previous 'dual boot', as there should be no way that changing a service status in one XP affects the other (you did install to separate partitions?). My point about independence was purely concerned with boot sectors. If you just install XP twice into 2 partitions, both use the same boot sector - on the first partition. Which means if you trash first partition/installation, second won't boot (easily recoverable - but a nuisance).
To achieve your goal from scratch with no floppy drive using boot-us, I would do this:-
1. Install XP (1) booting from install CD. When partitioning, just create one partition for this installation - leave rest of drive unpartitioned.
2. In XP, create a second primary (must be primary) partition in disk management (run diskmgmt.msc). Install boot-us GUI and use its tools to hide or true hide the first XP partition (this will take effect on next reboot).
3. Boot from XP install CD again and install into second partition.
4. In this second XP, install boot-us gui and unhide partition 1. Now install boot menu (I'd save it to mbr), and you should have 2 independent XP's, with a boot-us menu to select which to boot. Both will have C: as system drive (ie, second install's will see second partition as C

.