I use both, but mostly Windows on the desktop. I have a small subset of software that can't be run on Linux so if I do use it as my primary OS I'll be using Windows in a VM. Otherwise I'll also be using Linux in a VM.
But for servers it's Linux all the way and I wouldn't have it any other way.