i you're comfortable with going 'manual'.. try this....
I had the same requirements as you...used the triple-boot article from the mac forums and came up with this approach:
http://tripoverit.blogspot.com/2008/01/imac-dual-boot-mac-os-x-and-win-xp-with.html