I think only Canadian born people should be able to run for office full stop.  Any level outside maybe municipal. There’s too many recent immigrants who have zero understanding of Canada outside of their diaspora.