I'd say if you want ease of use, I'd stick with Windows. If you want developer based machine, I'd go with Mac. And if you just want machine that does not die on gaming, then maybe Linux.
In near future Windows is going to be Linux based, so yeah, no need to go anywhere, Windows will release it's free version of OS which is going to be linux based as they already have ported Linux on their machine.