Monopolies being monopolies are charging the consumers exorbitant prices, making Canada one of the countries with the most expensive Internet.
To create some semblance of competition, the 2 companies owning the infrastructure are required to rent it to smaller service providers (although at arbitrary prices effectively pricing them out). The arbitrary pricing was contested by the smaller providers and the regulator attempted to mandate fixed prices for infrastructure access. That was in turn contested by the monopolies, arguing that they were forced to subsidize the smaller providers.
That said, I think it would be a much better idea if our government had balls to actually separate infrastructure owners from the service providers, and block further mergers. So multiple end user facing companies would compete for access to the same infrastructure, and the infrastructure owners would compete for servicing the providers, not being able to directly own either of them. Both layers would be have the incentives to offer good service at reasonable prices, while the current incentive for the infrastructure owners is to hamper the small players as much as they can.