I think the issues in small rural and small urban communities are very different from the issues in large cities and city regions like Toronto, Vancouver, and Montreal. I think you need to match the solution to the community.
In places like Cochrane, Ontario, if I could use that as an example, there are transit needs. It's a large, dispersed northern community with some urban elements to it, and some rural elements as well, with an aging population, different socio-economic groups who don't have the same access to private automobiles as others, and young people. There's a whole variety of reasons why, even in smaller communities, there's a need for mobility solutions.
I guess the important point is to scale your solutions to your community and come up with the right approach for that locality.