Also, a word to the wise -- every province in Canada arranges their preventive health differently, and your specialty in your MPH will affect how you are employed. For example, in Alberta, almost all public health functions are given to nurses: there is no role for a health educator who is not a nurse. There are a few jobs in health promotion, mostly in exercise and obesity control, but they are open to a wide range of professionals: nurses, kinesiologists, etc. Jobs that require an MPH tend to involve things like restaurant inspection, etc. -- and to do these, you have to be aware of provincial and Canadian regulations. Canada has very strong inter-provincial boundaries.
I suggest that instead of asking vague questions on an internet forum, you decide what your specialty is -- are you a health educator, a health promoter, a Public Health Officer, an epidemiologist, a policy analyst? -- and then look at jobs in every province. If one province has jobs that fit what you want to do, and you are qualified to apply for them, then you should go there. If you are a health educator, and you settle in Alberta, your job options are going to be very limited. Remember that you will be competing with Canadians with local degrees, that have been designed for that particular province.