You could also try giving Linux Mint a shot, too. Unlike Ubuntu and Windows 10, you don't deal with copious ads in your file manager and launcher and things like that.
I'm planning to run Linux, but also run OS X and Windows 10 at the same time using KVM and dedicate a GPU (Via passthrough) for each of these. This way i get the added benefit of not having to reboot to enter Windows, plus i can make snapshots of the entire VM whenever i desire and thus do A/B tests in a "native" environment.
OS X works very well with KVM, so it is certainly doable.