VMWare Workstation Pro is the best all-arounder for home users for its stellar performance and compatibility. Oracle VirtualBox is an excellent alternative. Microsoft Hyper-V has the best performance ...
If you need to use virtual machines on Linux, try Virt-Manager. Virt-Manager is more reliable than VirtualBox. Virt-Manager is completely free and open-source. I'm a long-time supporter of VirtualBox.