From a user friendliness and feature rich point of view, VMware is the winner. I am pretty sure VMware has a seamless mode that is actually seamless, versus Virtualboxes shit seamless mode that essentially just makes the desktop transparent / removes it (but still has its own application bar etc instead of integrating with the hosts). From a security point of view Virtualbox is superior, primarily because it is open source and VMware is not.