Providers in Canada are a cartel in every definition of the word. The three major cartel members can "compete" in a province and amazingly all have identically bad pricing and policies. Then they go to Quebec or Manitoba (or maybe it was Saskatchewan?) where there is a location-specific alternative and their pricing is significantly better.
Having said all of that, I should be fair and note that some of the providers have "infinity plans" now. So if you got a Rogers 5GB plan and have used 5GB by day one, you still have free data for the rest of the month at a speed of 512Kbps (again, amazingly all three of the major providers have identical policies). Which is still an entirely workable speed for a lot of things.