There are quite a few similar topics if you have a search you might find some useful information in them.
As you've posted in the satellite section I'll assume you want a satellite connection as well as IPTV which will mean that the zGemma is your only option really from those 2.
Regardless I would personally opt for the zGemma or a similar Enigma2 device as I find the EPG far better and like Baz mentions, you can get a nice Sky look or a different looking EPG, basically it gives you far more options, things like picture in picture etc as well that I'm not sure a MAG could support.