it's really a price for performance issue. DSL while cheaper, normally doesn't offer high speeds and actual speed varies greatly. The father you are from the hub, the worse the speed. Do your homework and find out where the hub is in relationship to your house. Moreover, most DSL contracts require you to have a standard land line for POTS service. (Plain old telephone). So you get charged for both.
Cable, on the other hand, is generally fast. Service can be spotty in some areas. I had time warner cable both in El Paso and Killeen, TX. While El Paso service was excellent (never down), it is frequently down in Kileen. Yet cable is very expensive. You can get teaser deals from 3 to 6 months of reduced rates, but afterwards the service is astronomical.
My father has DSL in the Washington DC area. His actual speed is close to 90kbs when it was advertised as 756kbs. Still, it is a far better deal than dial-up which he recently ditched and it is the same price.
I have satellite service here in Iraq, and the service is terrible because the bandwidth is shared plus there are bunches of military firewalls. The speed is usually worse than dial-up and it is expensive. Then again this is a foreign country and the bandwidth is limited due to sharing with other soldiers. The customer service is non-existant and the price is expensive - about $65 a month plus $100 for initial fee.--still it is better than nothing.
Vonage is great. I use it all the time back home. If I get a scratchy call, I just redial. - and that's not often.