Bootcamp ist von Apple selbst - wenn z.B. Dein Windows ohne Virtualisierung direkt auf der Hardware laufen muss, weil es in einer virtuellen Maschine nicht funktioniert. Der Nachteil ist, dass man immer für den Wechsel beim Booten eines der beiden Systeme auswählen muss - also jedes Mal Neustart.
Ich persönlich nutze VMWare Fusion - das kostet nicht so viel und war bisher zufrieden damit (soll keine Werbung sein und stehe auch in keiner Verbindung zu VMWare). Eine Demo gibt es für alle kommerzielle und einfach das nehmen, was von der Bedienung und Funtionalität am meisten zusagt.
Ich weiss nicht ob die anderen das auch unterstützen - bei Fusion kann man auch die Bootcamp Partition als virtuelle Maschine starten. Habe noch eine Bootcamp Partition, weil ein Programm in der VM keine vernünftige Audioausgabe hatte - lief nur direkt in Windows (=Bootcamp).