Gee,
I use sonic.net. I like 'em cuz they're a local company and they're small. And if you look on dslreports.com, their ratings rock. Been with them for quite a few years now and I'm pretty happy.
However, though their service may be great you will only get what you get depending on your distance from the CO.
I'm not a big fan of cable so I try not to use 'em but I can see it if you're not getting the bandwidth you need from DSL.
Call up sonic.. I think they will see how far you are from the CO once you give them your phone number. There's probably a tool out on the NEt to give that info if you don't want to call.
Anyway, good luck!