The cheaper mobile choices, such as Fido/Kodoo, were bought out by the big guys, i.e. Rogers/Telus in this example, and are not much better. We had a bit of a chance with Wind, which did offer unlimited data (throttled after 5gb/mo.) within some cities but now that's shaw so who knows.
Out east, for ISP's, Eastlink appearantly hasn't had any issues for my relatives, and Aliant (now owned by Bell) was pretty good. Aliant was regularly giving speed upgrades and recently made all the fiber plans symmetrical, I'm on symmetrical gigabit in Nfld now and get ~700/700 off-island. Aliant, however, has been going downhill since they rebranded under the Bell banner, and perhaps uncoincidentally the prices have started to rise. Aliant has no data caps/unlimited usage.
I've, at various times, been a customer of Bell, Shaw, Telus, and Rogers in various parts of the country, there are no places any of them are 'good', they are all ridiculously terrible across the board. Rogers with the DNS poisoning. Shaw with below-rated performance. Bell, at the height of their deep packet inspection, throttling all sorts of traffic.
Telecoms in this country should be technological leaders, the great distances of Canada should be a driver of innovation (such as it was when we were deploying microwave links for land-lines), but instead we have this crowd of jerks.