If you have a choice, i'd go with cable. You may be unlucky though and have a crappy cable co in your area though, your best bet is to check www.broadbandreports.com and see what others have to say in your area about the dsl and cable companies.
Here's an example of my area: (which cable...