pillage2001:
Consumer level DSL is typically 640/272, or 256/272. Depending on how much you're willing to pay you can get 640/640, 768/768, 1M/1M, 4M/1M, & 7M/1M (and other variations in between). VDSL is typically 1.5M, I believe in both directions.
Cable frequently reaches several megs down, but is usually capped at an extremely low upload speed (128k).
As to which is better, what do you want to do with it? Are you primarily interested in a gaming connection? In that case your upload rate is important. 3M down does you no good if you're capped at 128k up. DSL typically has closer matched connections, especially in the business level packages. DSL typically has a lower latency as well, which makes it ideal for gaming.
The advantage of cable, of course, is sheer download speed. If you do a lot of downloading <COUGH>Warezbastard</COUGH> then cable would be a good bet for you. But keep in mind that you'll only be able to upload at 128k.
Personally, when I finally move out of my parents' house & into broadband territory I'll be looking for a 1M/1M DSL connection.
Viper GTS