They both have advantages...
DSL.. what you have is what you get... Single line nobody else uses..
Cable is usallly faster... Examply.. Off school I get about 5mbit downloads.. When college starts up I slow to about 3.5mbit.. Cable is shared so it can slow you down.