Are you outside Canada? If yes then unless you have a super niche portfolio, it is extremely difficult to find a job, you are just a piece of paper to them, they have no obligation to hire a stranger from a foreign land. Most people who 'find' a job in Canada, are either already in or join an office in the country where they live and the company happens to have an office in Canada and they move within the company. My intention is not to discourage you, I am in the same boat and that's the advice I have seen all over the forums. Keep trying but keep your hopes as low as possible.