satellite TV is better but not necessarily HD. Digital terrestrial is too compressed and will look bad even on a small TV. It not about the decoder but the signal you are receiving.
the other thing is that you might have bought a TV too big for your room. In kenya you have to watch TV from a distance because resolution is low. The other solution is to install unlimited internet and watch true HD from there.
U can either go Dstv and commit yourself with monthly bills (bad idea)
U can go FTA and enjoy a wide variety of channels in true HD it's a new whole level of entertainment utakua unatoka job unakimbia Kwa hao mbio.