The speed of a cable internet connection fluctuates greatly.

They run common lines to many houses (The hocks on the street are hubs, rather than discrete line connections), and your connection speed is determined by how many people are currently using the service and how much they are downloading.

DSL, on the other hand, is a dedicated line.