I like VMware. It seems to hang less, and I move through it easily, even from one VM to another, or to my computer host. Lately I have had to use Kali on an online VM, and I miss the smooth operation of VMware. I also recently worked with an ISO that had to be run on VirtualBox, and it hung enough to make VMware a clear favorite. At work I am setting up a lab with Hyper V, but I have not worked with it enough to give a report, and it may be some time before I run Kali there.