Never tested anything else than AHK and keyclone so I would suggest using keyclone, it's pretty much everything I need.