For the longest time I’ve either picked VirtualBox or less often VMware whenever I needed a virtual machine. Only a few months ago I learned at work that Windows 10 comes with its own Hypervisor called Hyper-V. Usually you have to enable Hyper-V, but then it’s really easy to use.
As a bonus note, if you have Docker installed, you may see it running a Linux VM in Hyper-V.