College and university lecturing jobs are actually very competitive. In many cases you can't survive on the salary and they are contract positions. Most have to patch together a few opportunities unless they are able to get a permanent position which either involves a research or administration role. It will be quite hard for a health professional who has been trained outside of Canada (or at least NA) to get a teaching job unless highly specialized and no Canadian applicants with similar skills. Once they are licensed and have practiced in Canada for a period of time they can compete with Canadian candidates.