I stayed in Ontario (Mississauga) last year for six mo. and I was on Rogers, capped at 80 Gb/month. My alternative was Bell. Same price. Same cap. Week-long activation date.
I was paying what I had been paying for in the US for unlimited data. There were uncapped plans available, but they're pricier. Considering the building was hooked up to fiber (at least Bell suggested it was), getting 80 Gb seemed a bit stingy.
The best way to illustrate how broken our system is to our American friends is to point out that, when I returned to the US, I was thankful to return to Comcast.
Which is like being thankful to getting reinfected with Ebola.
This actually brings up a great point which is that systems need some sort of bandwidth conservation setting. We recently were traveling and had a couple of laptops and pads with us. Having no data connection at the hotel we were at, I enabled tethering on my smartphone.
Last than an hour later I got a warning that they had blown through my 5GB. This wasn't active use, but literally was largely laptops auto downloading patches (they hadn't been turned on in a couple of weeks, backlogging GBs) and browser updates, pads pulling a tonne of updates, etc. It is becoming completely unmanageable.
Once i saw that option, I immediately set it because I also use my mobile data connection for access.