Well my personal favourite is HotKeyNet as it is quite powerful, has all features needed and is free in its beta.
Onlything you have to do is customizing the standard scripts a littlebit and your good to go (a gide is in my Sig or on the HKN-Website).

But there are several other options, which all have their benefits/customer-group:

HotKeyNet (script based, at teh moment free)
Keyclone (GUI based, costs: 20 Bugs (onetime) )
Octopus (GUI Based, free)
InnerSpace (Scriptbased (a gui is in development, i think), Monthly fee)
AutoHotKey + Maximizer (scriptbased and free)

..this are the ones which come in mind to do the job... (sry, if i missed some..)