Toronto has way more of a handle on homelessness than other parts of Canada in my experience. It's much worse in the neighbouring provincial capitals, Montreal and Winnipeg.
I've always been somewhat confused by the homeless out in the street in Canada. I thought we had a social safety net, shelters, etc. Everyone of these people can't be drug users and people with severe mental health issues, right?