Tu pregunta es como esa vieja canción de Barrio Sésamo, "¿Cuál de estas cosas no pertenece?". Bootcamp es una forma de ejecutar Windows a través de un arranque dual, lo que significa que cuando estás ejecutando Windows no estás ejecutando OS X. Esto es bueno para cuando necesitas el máximo rendimiento (por ejemplo, en los juegos de Windows) pero muy inconveniente cuando lo que necesitas es poder ejecutar aplicaciones de Windows y OS X al mismo tiempo.
Las otras soluciones que mencionó son todas soluciones de virtualización que funcionan con Windows en la parte superior de OS X, permitiéndote ejecutar una mezcla de aplicaciones. De estos, estoy de acuerdo con Wheat en que tanto Parallels como Fusion son muy buenos, y es muy difícil decir que uno es mejor que el otro. Pruébenlos (hay versiones de prueba) y vean cuál prefieren. O simplemente ve con los precios; yo uso Parallels porque conseguí un buen precio por él como parte de un paquete de software.
Virtualbox, por otro lado, es gratis y buena en lo básico, pero está MUCHO menos integrada en OS X. Por ejemplo, no mapea la carpeta de documentos de OS X en la carpeta de documentos de Windows para permitir un intercambio de datos sin problemas entre los dos entornos. Mi opinión es que Virtualbox es buena si simplemente quieres jugar con Windows en un Mac, pero si tienes una necesidad real de hacerlo, es mucho mejor gastar el dinero en Fusion o Parallels.