I think this is a very subjective question. But, IMHO I think the Enigma2 based receivers are the way to go. It allows the most customization and versatility.
I have an actual dreambox i bought. - But, what it has that i like the most on the component side is that it supports ACM/VCM and DVBs2x and supports an internal hard-drive and 4 tuner LNB ports. I currently use two of them. One for my USALS, and the other for everything else. But, you don't have to pay that much, there are enigma2 receivers out there much like the Edison MIO as mentioned. I don't know if that supports an internal harddrive and a secondary tuner. I only see one tuner port on it.
On the enigma2 side of it, this allows you to add plugins, and customize things to tailor it to your specific needs. If you have a bit of skill, you can make some nice tweaks. I automatically have it poll the internet to keep the time in sync, i have it automatically fetch a EPG guide that is grabbed from the Internet. The Enigma allows me to add stream IP address videos as regular channels, so i can turn to satellite channels or IPTV channels from the same device. I can setup multiple channel line-ups.
It is a highly customizable system. The devices can be networked so that i can copy movies off from the Enigma STB internal harddrive onto my laptop or the other way around...
I can also turn channels through programming. This allowed me to integrate my Enigma2 STB with a DCII receiver so that i can automate the channel flipping through DCII channels... A bit on the complicated side, but my point is the versatility of these Enigma2 based STB.s
Just find one that has all the external options, ie, right number of tuners, ability to add internal hard drive to record/timeshift and the ability to watch the Music Choice channels on 125. Ie, ACM/VCM capable tuner.