What is the Best Virtual Machine to Run Windows 10

I also recommend KVM as @Basilcat said. It is fast, reliable, powerful, and as you learn it to use on your desktop, you also learn some server skills. KVM is heavily used on server as well.

I wrote a couple of articles on front page linux, feel free to have a look, those should be good enough to get you started.

Basic KVM tutorial

Windows VM optimizations