I approve Logitech DiNovo - is a great and small keyboard.
But Imo the whole purpose of HTPC is media center - I don't want or need to run games on - therefore - best htpc keyboard is none
I just use the Harmony remote with MS MCE ir receiver. (thou some functions come from MCE Keyboard
)