One dish, yes.
Better? Depends on what your cable offers and what you are looking for. In general Satellite is less expensive, but not in every case. In general, I find Satellite still has a better picture than cable, but not in every case. Satellite my have a brief signal loss during bad storms, but are very short in duration. Cable in my area still goes out much more often, and for longer durations. (Car/pole accidents, transformers blowing up, etc....) With Dish I get channels not available on Cable. (Distants, Super Channels, National PBS....)
You cannot get a truly informative answer without sitting down and deciding what you want, then what your cable offers and compare that to Dish or Direct.