I need Win10 for low latency music work and for the odd game, all development work happens in Xubuntu VMs.
Windows is essentially a shell where I juggle vms when I need a dev environment for a specific client.
I use VirtualBox as my virtualization solution and what I found was that using Xubuntu made the whole "linux in a vm" experience much more snappier, and since I basically work with 'text' and don't fiddle with music+video inside the vm, I often forget I'm inside a VM when it's fullscreened. With Ubuntu/Unity the whole VM experience gets slowed to a crawl because Unity wants to XDamage/Composite everything and virtualbox's "accelerated drivers" aren't that good to make it perform good.
Back on Windows 10 I re-evaluated VirtualBox, Hyper-V with the new linux enhanced session support(poor experience TBH), and VMware workstation player. VMware ended up being the best experience in terms of responsiveness IMHO. You may want to give it a go. It's free for personal use, but unfortunately workstation pro is quite expensive.