I'll jump in.
As others have already said, it's important to look to the smaller, locally based providers that are actually in the communities and fully understand the needs of their local customers. Money can be made available to them, perhaps in smaller amounts than have been the case in the past. We don't necessarily need huge multi-million dollar projects in smaller communities, but we need a way to get access to money quickly and through a simple application process, with the ability to use the smaller amount of funds for local projects.
There is another aspect to it. There's more to this than just the capital expenditure to build the network. Once it's built, it has to be maintained. The economics of rural Canada and smaller populations are such that the cost impact is the same for builds as it is for maintenance. Operational support is also important so that once built, a network can be maintained and even improved over time.