I am learning and using Emacs. What I found annoying is that Ctrl-Space input will be stolen by Windows XP to switch the language bar instead of setting the mark in Emacs.
The following works for me:
There is a windows freeware AutoHotkey which let you, for example, bind F12 to Alt-a.
Install AutoHotkey and bind C-Space to C-@.
Binding C-Space to C-Space doesn't work.