Jobs are segregated over places across Canada...People from animation find good jobs in vancouver, people from IT find jobs in Toronto, Montreal (french speaking). Young students who need quick immigration and decent job ($14-$16 per hour) in restaurants, food-franchise, FMCG, Factories etc find alberta & calgary good.
In a nutshell...people find job eventually...we need to be more flexible towards role and duties & sometimes even look out for entirely new direction...
Unlike in India (where i come from) here people are still into lower management or middle management after 10 years of experience. In India one becomes team leader or senior team leader or even managers with 10-15 years exp...here in canada there is no retirement age and pay is good. No one switches job hence few job openings and promotion.
Good luck everyone