One caveat about sports:
DirecTV has the paid MLB and NFL subscriptions; DISH does not. However, both DISH and DirecTV offer the NHL, NBA and ESPN college subscriptions.
Just another thought: DISH seems far more aggressive in contract negotiations with programming providers. This means channels seem more in danger of disappearing on DISH than they do on DirecTV. For example, DISH's p***ing contest with the Disney Corp. has had HD versions of Disney, DisneyXD, ESPNNews and ESPNU absent for months now, seemingly with no end in sight. However, recently DirecTV has been also involved in its share of down-to-the-wire negotiations, although it seems to settle without channels being yanked from its lineup.