DSL, Bell Sympatico
You should really separate cable and DSL in my opinion, two entirely different types of Internet service.
Bell Sympatico's actually quite great. I've never had major problems with their service. It's been pretty consistently good.