Personalmente mi piace VirtualBox.
Ho un iMac 27 con una CPU i7 a 3 GHz e una RAM da 32 GB con Yosemite.
Ogni giorno ho tre VB in esecuzione: Windows 7 enterprise per Visio e MS Project, Windows 10 Tech Preview e un server Oracle Unbreakable Linux 7 per il web dev.
Tutto funziona alla grande. Anche se ovviamente non è veloce come eseguire direttamente sul mio iMac, è più che adeguato. La risposta a MySQL e HTTP è veloce come se fossi in esecuzione su una macchina fisica. Windows 7 è scorrevole, anche se ho disattivato la maggior parte delle animazioni del desktop (non mi piacciono per cominciare). Win 10 è beta quindi è stato su e giù.
Tuttavia, ho un intero "Lab" Microsoft virtualizzato su questa macchina. In qualsiasi momento, posso caricare una rete privata con Active Directory, SQL Server, Exchange, SharePoint e 3 client Win 7. Certo, non è super veloce, ma tutti sono reattivi e funzionano.
Ora hai menzionato "software di analisi", quindi suppongo che si tratti di analisi. È un uso intensivo della CPU? È possibile assegnare core aggiuntivi alla VM in VB. Usa una GPU (dalla tua scheda grafica)? Potresti essere in grado di farne un uso fuori da VB ma qui ti suggerirei di usare una macchina dedicata. La domanda è: quanto sarà intenso il tuo software di analisi?
Per il prezzo ($ 0) non puoi battere VB. Se la GPU è critica, potrebbe essere necessario saltare questa operazione in una VM e optare per Bootcamp. Se I / O del disco è essenziale, Bootcamp o Parallels.