A Donald Trump can not happen in Canada because Canada simply passes laws against non-Marxists, non-liberal, non-feminist thoughts or ideas.
We already have speech criminalized as well as criticizing religion.