I prefer to use a VM vs. dual boot. It much easier to uninstall a VM then it is to try to remove items from boot menu's and reclaim the partitions left behind when removing an OS.
I didn't pick any of you choices since I believe that Using a VM should replace VM virtualbox. A lot of people, including myself, use VMWare.