I would suggest the Logitech DiNovo Mini
. This is good if you want something small. It's can also work as a navigation like you would see on a regular remote with a flip of a switch. It's not without flaws. It's not good if you have to do a lot work within the OS. But great for keying in URLs, mouse clicks, and so forth.
Here is a comparison picture I took when I got mine:http://farm5.staticflickr.com/4070/4516730369_2f996334b0_b.jpg
In my experience, it woks well overall. The problems I've encounter were my "D" key doesn't always register. When the batter gets low, it randomly looses connection to the HTPC. Usually opening and closing the lid twice while waiting about 5 secs seems to get a reconnect. I've been using mine for going on three years. For me, I didn't want a full size keyboard or mouse. I only need it those once a year or so, so I drag out my spares in those times.
As for waking, that is not necessarily true. I haven't explored it in WIndows 7 on how, but my HTPC power button is easy reach. When I was using OSX for my HTPC, I was able to wake the HTPC with the DiNovo Mini. I figure there is a way in Windows as well.
There are other similar alternatives. Some people like the Rii, I think that's what it was called. It's a lot cheaper than the DiNovo Mini.