go with digital cable. Just because you will get the high speed internet as well. Dish network I think offers internet, but of course there are lag issues.
I have satellite just because I cannot get cable where I live. I am happy with it, it only goes out during very heavy rains, the picture quality is good and there are plenty of channels (which all suck anyway).