Llevo usando VMWare y VirtualBox desde hace aproximadamente 5-6 años, y en mi opinión VMWare es ligeramente superior (tiene sentido siendo de pago). En Internet hay un par o 50 formas de conseguirlo de forma gratuita, y a mí de cara a gestionar VM´s y snapshots me parece muy, muy eficiente, además de ofrecer más opciones. VirtualBox es más simple y sencillo de manejar, y no tienes que andar buscándole las cosquillas. Si solo vas a usar 1 VM, VirtualBox es suficiente. Si vas a gestionar varias, tener Snapshots, algún server virtualizado... VMWare te va a venir mejor.