I've been using Virtualbox for a while now on Linux to run Windows if I needed to (that is basically unnecessary now with most games running fine in Steam under Linux now), but Virtualbox has had some oddities with the graphics transparency since the last few updates (noticeable on Windows menus and in Steam).
So I thought I'd try out QEMU - well firstly graphics are 100% and secondly it seems to use less resources. But it is a bit different to use. You also install guest tools inside the Windows guest (called Spice tools) and configuration is a lot more powerful and flexible, but with that comes a little more complexity than Virtualbox.
Chris' video below is well worth watching to see how to quickly get QEMU going with a basic Windows 10 and file sharing. Note you can also do a Samba share from the Linux side. But I do like the way QEMU (or Virtual Machine Manager) does a lot of changes on the fly.
Note you can also migrate an existing Virtualbox file into a KVM VM using the qemu-img conversion utility so you can just try it out first on an existing VM you have.
Watch Chris' video at Erstellen virtueller Maschinen in QEMU | Virt-Manager | KVM
In diesem Video werde ich die erste virtuelle Maschine in QEMU, Virt-Manager, installieren. Die KVM (Kernel-Based Virtual Machine) ist viel besser als VMWare...