DTV all the way.
The first couple years we lived in this house we had AT&T (now Comcast) digital cable and it absolutely sucked. The selection was good but they try to cram so many channels into the same pipe that a lot of channels ended up with crappy, dithered picture quality. Especially darkly lit scenes. Also the price was the worst of the three options available to us.
I also had the misfotune of using Dish Network while on vacation this past week. Absolutely shitty menuing system and the satellite signal regularly required "re-acquisition" even though there was no foul weather and seemingly nothing in the way of the dish.
DTV we've been using for the last (going on three I think) years now and it's been awesome. All the same channels and premium stuff(HBO, NHL Center Ice) we need, plus National Geographic and a couple other good ones which AT&T / Comcast didn't carry, for about $14 less per month than "digital" cable (which is frankly a marketing gimmick more than an actual description of the signal you receive). Picture quality has been pretty much flawless throughout and it takes a BIG storm to mess with the signal.
I know Comcast has been running a lot of sign-up specials for people getting cable and broadband service but the promotions usually only last 3 or four months then you get the shaft pricing wise. While I have little choice but to go with Comcast for internet (and it has admittedly been pretty reliable), I cannot strongly stress enough that DirecTV is the best television service available IMO. You won't regret it.
Otherwise, kill your television as suggested earlier.