Personally I like Direc service. But I pay a few dollars a month extra for their service contract. With it I have direct access, and replacement equipment when I have a problem. If you go with Direct and want HD and DVR service, a Winegard Travler is automatic for your RVs roof. This would duplicate the antenna Direct will place on your homes roof. They have a Genie and wireless mini Genies that will allow you to record up to 5 channels at once and watch the programming on more than one TV. Then it is a simple matter to take the equipment to the RV or house.
Dish has similar equipment, the main difference is with Dish you can use one of the portable domes for your RV. Choice is really up to what you like to watch. Direct has better sports packages.