I had the same problem for a bit. I used windows at work and OSX at home. The context switching was hell. I gave in eventually and use windows at home now as well. And you know what? It turned out cheaper, better and faster even though 99% of what I do is on Linux, in a VM.
I wrote an autohotkey script for windows to assign alt-* to most shortcuts which would require ctrl-*.
Alt is physically where Macs Cmd is, so I had Alt-A for Cmd-A, Alt-F for Cmd-F, Cmd-W and so forth. This made a big difference.
Also I installed EasyWindowSwitcher and assigned it to a shortcut, which gave me window-cycling like in mac.