Canada has a backlog of 440,000 immigration applications