What you are trying to achieve (triple boot on a single GUID drive) is not easy. There is a great tutorial to do that here:
http://www.insanelymac.com/forum/ind...owtopic=165899
Also, just to clear a few things that were not mentioned yet in this thread (perhaps they seemed too obvious to the previous posters), and that can help you understand why this is difficult:
- Ubuntu comes with its own bootloader, called grub. That's probably the 'crappy bootloader' you saw. If you select the defaults when installing Ubuntu, grub will be installed to the MBR of your drive and overwrite Chameleon.
- Installing retail Leopard on an empty drive with the default options will create a guid partition table. Also, if you install Leopard on a MBR formatted drive, no EFI partition will be created.
- Windows (all versions, including Seven) does not support GPT drives at all and won't install unless you trick it. See the tutorial for how to do this. Moreover, installing Windows also overwrites the MBR.
- You can install a distro and use Vanilla kernel.
- I confirm that currently, only PC_EFI v9 can boot Snow Leopard.