Prepare for the interview and do your best. Those jobs require you to be eligible to work in Canada which means being a Canadian citizen or permanent resident or holding a valid work permit.
They often say preference is given to citizens and PRs, but according to labor/employment laws in Canada, an interviewer is not allowed to ask questions about your age, marital status, race, citizenship, ethnicity, sexual orientation, religion, etc - basically, anything that can be discriminatory. So how exactly do they figure out whom to give preference to if they can't ask and the candidate does not volunteer the information?
They can ask if you are eligible to work in Canada and the answer in your case is "Yes".
I have learnt from my own experience, getting a job is not about the passport you hold. Employers are looking for the right "fit" and to make the most of their dollars and that could be you. I pray it works out well for you and you are offered the position. Amen!