Teksavvy is the best one imo, best service, best price, best packages for unlimited usage.
Edit: cogeco, rogers and bell are all crap, especially bell.
A lot of people say Teksavvy, and I used to agree with them, but I just checked their prices and the packages comparable to my Rogers service is more expensive on Teksavvy. Not to mention, co-workers of mine who have Teksavvy say their technical support is terrible... but they like the prices so they stay with it.
My Rogers 150/15 service with 550GB bandwidth costs me less than $70/month, where as on Teksavvy the same service (with 300GB bandwidth) is $90 and unlimited is $120. The lower tier 60/10 service is about the same price (for 300GB) as my current one, but it's half the speed.
Granted, I don't need 150 down very often but when I'm working from home (which is 50% of my schedule) then having that kind of speed is quite helpful.