you hit on a very important point: differences between (theoretical) DSL and (theoretical) cable are far less important than the differences between the actual cable company and the actual telco.
if the provider sucks, they can, and will, screw up either service.