I would get comcast, rather the DSL is ADSL or SDSL it doesn't have the bandwidth capabilities as cable does. Simply put, with cable you can be downloading a s*** load/uploading a s*** load and your connection doesn't slow. However with a DSL connection if you have say 3 files coming in, than add a 4th your download speeds will slow, cable it won't slow, the previous downloads will remain the same.
As far as the whole bulls*** of "Your not sharing with DSL" eeeeeeeeeeerrrrr! WAY ******* WRONG! Rather you share at the trunk in your neighbor hood or at the main switch(dsl) or at the head-end(cable) your going to ******* share your connection, plain and simple. There is no such thing as an unshared connection when you are subscribing to an ISP, that was just some bulls*** marketing sceam created by the telephone companies that kind of stuck. The only way your going to get an unshared connection is if you have your own backbone to the internet cloud. If you pay AT&T or another tel co to come out, drop a T1 into your house, and take you right to the internet cloud. I guess basically unless you pay LOTS of freaking money each month for a "backbone to the internet cloud" your sharing your connection with others.
Oh, and by the way, it takes a whole lot of people to take up the bandwidth on a leg of a cable plant(a neighborhood for reference) for you to notice a difference in speed. That is because of the bandwidth capabilities that coax has.
So again, get Comcast over DSL unless for some reason the Comcast in your area really sucks, and is an old plant that hasn't been properly upgraded with decent head-end equipment as well as line equipment. Which they won't tell you specifics like that, so just ask locals about the over all performance of your local company.