This is a hard one...
I really like Linux UbuntuStudio... I have it on a Pentium3 PC I built specifically to run Linux out of 2 older computers I had lying around, and I have it installed on an old Acer Ferarri 4000 laptop. It comes with all the goodies you need for 2d&3d graphics, film editing, and audio production/editing. Has Gimp, Scribus, Inkscape, Audacity, a lot of good stuff! AND< it still runs smooth on an older machine, lol!
Only thing is, there's a lot of stuff I like that needs Windows, as well.... I PREFER the ease and smaller footprint of Windows 7. That being said, you also need a decent machine to take full advantage of everything that Windows 7 has to offer. The security features are nice too, but can be a real pain in the arse to work around. If you need to clear out a virus, your AV program doesn't work all that fantastic unless you go into the control panel and turn off Administrator manually... the thing is, you also need to remember to turn it back on again, because it is NOT automatic, and the next time you boot your system, it will still be turned off unless you remember to turn it on!
That being said, I prefer the simplicity of XP, and that all the service packs have already been written for it....
So, really..I like all 3, have used all 3, but currently use UbuntuStudio and XP.