Having used HD cable, DirecTV and Dish, my vote goes to Dish by TWO country miles
.
Seriously, though, I cannot stand the DirecTV DVR offerings at all. I find the Dish version much easier to use, and more flexible for the kinds of things we like to record and watch. I also don't like the other on-screen interface elements of DirecTV (the guide, info blocks and such) as compared to Dish.
The only reason I could see someone preferring DirecTV over Dish is because of sports packages, where Dish still lags behind. But not being a major sports fan that doesn't really affect me.
As for urban legends about satellite service and weather, I lived in Portland Oregon for many years, and my Dish service was interrupted maybe 5 times total because of weather. Compare that to the years I lived in California, when I still had cable, and it went out on average one full day every other month. I now live in Boise, and the only problems we ever have are during severe wet snowstorms, but not because of the falling snow in the air or the clouds, but because the wet snow sticks to the dish. But all I have to do is grab a broom, brush it off, and it's all good again.