I havent actually tried dual booting with vista yet, but typically the best scenerio was always to install all of the versions of windows first, starting with the oldest, and to install linux last and use grub/lilo.
I would be interested if you do get a triple boot working what you end up doing to make it work