I've been looking for an HTPC for some time, just haven't pulled the trigger yet due to too many bills. I keep searching for options and have read over the AVS forum recommendations. My requirements are similar to yours and I keep coming back to the Revo.
For cost to capability ratio, it looks like Revo is the best option. It will do everything you list including HD. I'm sure there are other higher end options, but if your not gaming, then why bother (IMO).