DirecTV. Being a person who's had both I can honestly say that having DirecTV is a MUCH better value than digital cable. Digital cable cost me $58 a month for the absolute cheapest package where with DirecTV you can get everything that package gives you for $34.99.
DirecTV, with the proper receiver, also gives you dolby digital sound. When I got my digital cable receiver, it had the nice "Dolby Digital" logo on the receiver but guess what? The box only had R+L rca outs, and anyone who knows anything about DD sound, knows you have to have a coaxial or optical digital out.
How about if you move? That's right! You have to take off work and wait between their "4 hour window" if you want to get things reinstalled, not to mention pay them another $60. If you move with DirecTV, you call them up, give them your new address and remount your dish.
DirecTV also has channels that I didn't get with my old digital cable (i.e. MTV2) and adding channels has never been a problem. While your digital cable may have these, this was one disadvantage I had with AT&T in Dallas.
Based on my personal experiences, DirecTV is a great service with a lot more advantages than digital cable, not to mention I had outages with digital cable on 2 occasions. In the years I've used DirecTV, I've never had one.
dm