As I read the article, I was wondering who was doing the overcrowding, Canadian citizens or recent arrivals. Don't think it ever said, naturally.
Canada has socialized single-payer health care. Simple supply-and-demand says that making something free will depress the supply. Of course, Canadian healthcare is not "free," but when the government is the only payer, it will force the price downward to meet its budget, causing shortages.
It's why you can't buy toilet paper in Venezuela. All part of the glory of socialism. /s
There's your answer.