I read a lot about the job issued for immigrants in Canada especially getting the types of job they left back home or in a different country. I have seen lots of people doing surviving jobs or awkward jobs but there are chances for success,
1. Never give up
2. Modify your resume with Canadian style resume, normally people in employment centers or canadian government run help centers make your resume worst. So be careful because they don't know your profession well. I have seen lots of example (I help my friends to modify resumes, learned it from U Waterloo consulting club esp finance, business professionals. If you need help contact me at zulkfal @ gmail.com but remember I may take some time 2-3 weeks to reply )
3. Upgrade your skills take courses in Canada, there are lots of certificate courses offered in Uniz, I don't prefer community colleges as they can't replace uni. Use provincial and other education fundings or grants in best way. So, choose uni for certificates which are normally for eight months. (I have MA from Waterloo, MSc from LSE, BSc from Queen Mary, 18 months exp in global advisory firm. Lots of interview but due to not having Canadian financial experience trying. I recently applied to York for Certificate in Accounting to go for CA, so try, improve your self and skill set)
4. Use linkedin as much as you can. Networking is important very important
5. Work in low paying jobs but don't spend whole time on that, spend 2 hours a day to search for good jobs and 4 on weekend days, never apply on weekend always b/w Monday-Friday as normally lots of candidates apply on weekend and firms skim through weekend apps or some time they go to low in recruiters inbox.
I have seen lots of people who are working in good jobs, but they upgraded their skills started from low level jobs (not very low but have seen VP's starting as Analyst) but rapidly promoted to better positions some time as little as in six months.
Any question esp finance related profession am happy to answer. Good luck