Use Linux on the bare metal host and create a W10 guest (virtual machine) to run apps that can only run on Windows.
Keep your data in a shared folder, that is, a folder that can be shared by the Linux Host and the W10 guest.
I use Oracle VirtualBox, which provides a “seamless desktop”, so that your Linux and Windows task bars and app windows can share the same desktop.
You could also run the W10 guest in alternative desktop on the Linux box. Most Linux desktops provide four alternates by default.
For Windoes users, a flavor of Ubuntu is probably most easy to adapt to.
I’m running Linux Mint 18 on the bare metal and Win7 in a VM. But Win7 is on a flash drive so I can carry that desktop to my laptop if I wish. I rarely run Win7 anymore.
I like VirtualBox, and that’s probably the way I’ll go on this machine. If I can just find a suitable Linux replacement for the software I’m running, that will be the real fix.