I've talked to several people and all have a different opinion. We need US english channels with HD capabilities.
If you want US based programming you can get Dish Network here in Cancun, provided you have a United States billing address. Because of the satellite involved in HD programming, you'll need a bit more room for your dish or possibly dishes. There is an excellent Dish rep in Puerto Morelos who can arrange it for you. PM me if you can't find the info here by searching for it. Initial costs are higher than Sky or Cablemas, but on a feature to feature basis, Dish is less expensive.
I use Cablemas and get ABC NBC and News Channels, I had Dish Network for 15 years but Cable is much easier, no hassle no problems with addresses and I get most of the programing I want.