Quoted from vid1900:There are more people living in poverty in the USA, than Canada has citizens (46 million).
living in poverty is not homeless! There are 554000 people in the USA that are homeless in 2017. Thats approx half a million way less than both of your example countries populations.