Inside the EU, EU residents can vote in local and European-level (and possibly regional) elections for the EU country where they live. I'm a Dutch citizen living temporarily in Canada. Are there any elections I can take part in? If Perhaps local ones? Or none at all?
So while it differs a bit by province for foreigners historically, basically:
You may vote in this federal election if you:
are a Canadian citizen will be 18 or older on election day are registered to vote
with more information in the Canada Elections Act.
As confirmation from another immigration page:
Permanent residents (landed immigrants), temporary residents and refugee claimants cannot vote in any election.
Then we come to municipal elections:
Again, you must be a Canadian citizen.
Private organisations, such as rotaries, school boards and the like are allowed to set their own rules, so you would need to look at their rules. But as government-run elections go, basically, the answer is no.