I'm stuck in the Bay Area at the moment and California has these massive tent cities that are populated by the homeless. Many people, including Governor Newsom keep trotting out these claims that these cities are populated mainly by undocumented workers. I would suggest that these people get out of the office and go to a tent city.
A large percentage, if not the majority, of these people actually have mental health and addiction problems. In North America we closed a vast amount of mental help facilities and simply allowed these people to spiral deeper and deeper into a hole that most will never be able to get out off. I think that you can either pay up front to help these people, or pay later to incarcerate them.
Its easier for politicians to claim that the problem is causes by illegals moving here, not that we are responsible for this through funding cuts.
The approach today, which is backed by an enormous amount of tech entrepreneurs and VC's is to simply round them up and put them on a bus to somewhere else. The “Homeward Bound” program was started by Newsom and it transports thousands of people a year. When city staff checked on people 2-3 months after bussing them out of town they found that only a small percentage had found a permanent place to live. Most were either missing, in jail or still homelessness, but just homeless somewhere else. One out of every 4 returned within a year.
Portland and Seattle have the same program
I don't believe its any better in Canada. I was speaking to a Canadian Vet. before Christmas. He was living on the streets in San Francisco and he couldn't get help at home either.