I had to solve this problem when I built a new high-end desktop aimed at gaming a while back.
As it happens, Windows 10 is actually pretty great from a basic UX point of view. In many ways I find it better than OS X now in this regard, which I didn't think I'd ever say.
But the lack of Unix underpinnings was a big loss. My solution was to run Debian in Virtualbox. I set it up with xfce as the default window manager, since it tends to run really well in a VM. But in truth I almost always use xmonad, which runs even better in a VM. For me at least, this has been a nearly perfect solution.
As it happens, Windows 10 is actually pretty great from a basic UX point of view. In many ways I find it better than OS X now in this regard, which I didn't think I'd ever say.
But the lack of Unix underpinnings was a big loss. My solution was to run Debian in Virtualbox. I set it up with xfce as the default window manager, since it tends to run really well in a VM. But in truth I almost always use xmonad, which runs even better in a VM. For me at least, this has been a nearly perfect solution.
I imagine the same would work on a Surface Book.