I was with rogers up until 8 months ago. The constant price increases and reduced caps become too much for me to bear. I switched over to acanac, $20 a month with no caps. At first everything was great with Acanac, speeds were great and the connection was solid, for awhile now I have been battling constant disconnects. 2 days ago I called them about the issue, I must say that reaching tech support was very quick, and it was a native english speaker that answered the call, it turns out that there was noise on my line, probably due to having too many phones connected. I disconnected a few unused phones and everything is good now.
I do not have any qualms about acanac especially given its price and no caps, but I am probably not going to renew with them once my contract ends. I perfer cable over DSL.