Depending on your area and provider, cable can hit higher speeds for you, for a decent price. DSL can get too costly too quick for the types of speeds they give. If it's your only option, go with it. Else, I would definately say to talk to both sides and see which gives you the better connection for the price. Cable has been known to slow down, mostly a hardware issue that they can resolve. DSL can get interference, and often times, you suffer your connection simply so that those that are out in the boonies can get a better connection. I've heard of some instances where it is distributed like that. THe ones next to the hub suffer so the ones furthest away can benefit.
Just do your homework, sounds like the best option.