MVNOs are not allowed in Canada. The 3 carriers have even paid for economic studies that state it would be devastating to the the telecom market and innovation. They also own media conglomerates, who 'independently' agree.
MVNOs would only disrupt their ability to buy sports teams. This does come up in elections, but so far they have gotten away with window dressing.