I make my capslock a backspace. Seriously, when do you really need to type so many capitals that can't just be rationalised by using Shift instead? Using it as Control as well is a great idea! You should first try out Autohotkey, instead of resorting to registry hacks.
Cheers