Canada is sitting over an immigration backlog of almost 2 million applications