Its funny I had the same issue but can say after 5 years on a Mac it goes away. That and I sometimes have to work on a Windows 7 machine for certain SDK's and now I'm lost over there. Mostly I miss the large multi-touch track pad (I have to use a mouse on the windows laptop) and Expose, which I seem to use a lot.
The new Windows 8 Metro UI will create an ever bigger gap between the two it seems.
All that being said, w/r/t an OS it seems like the one you're most comfortable on is the one you should use. Its really hard to say any one that is objectively better at this point.
Have you considered using Parallels or VMware Fusion? Both are good options. I use Parallels daily for all my Windows development.
It took some time to relearn my windows modifier keys (CMD = Windows Key; ALT is where the Windows key normally is), but after that expense I run Mac and Windows app in the same session, and more importantly, without switching hardware.
The new Windows 8 Metro UI will create an ever bigger gap between the two it seems.
All that being said, w/r/t an OS it seems like the one you're most comfortable on is the one you should use. Its really hard to say any one that is objectively better at this point.