I like the dish receivers better (hopper + joeys). Content is much the same depending on what you want to spend. Directv has real cheap startup deals but raises prices like crazy imo, dish, i think, is a bit better deal, although I haven't compared the packages for some time.
Of course you want the service that first adds midcosportsnet for Sioux hockey, but neither have shown an inclination to do so.