The small towns in BC don’t have their homeless issues, because without services, you either die or are in a bus to Vancouver. A common route for homeless people in Montana is to wind up in Spokane first and then Seattle later, since you can’t really survive in MT at all without a job, and while Spokane used to provide a bunch of flop houses (my grandfather owned one), those are gone now and it is too cold to live unsheltered there in the winter. Cities do pick up much of a national problem because of the social resources they can provide, and accordingly only national solutions have a chance of working.