I recommend, and equip my family and friends with, the Zotac HD-ID41U mini-PCs, running Mythtv software. The same boxes can also run XBMC perfectly.
Ion2.
..and more on this: I have heavily patched mythtv-0.24 for "usability", and heavily hacked a Mythbuntu-12.04 base system for use as a dedicated Mythtv system on the HD-ID41U box, using Hauppauge HVR-950Q USB2 tuner sticks. Similar sticks are available for DVB broadcast standards.
I also use this exact remote control for all of the Mythtv systems I use and/or set up for others:
http://rtr.ca/sapphire_remote/Cheers