If you really want to stop a "Trump" from happening in Canada, you need to support the Conservative Party in choosing a leader that does not look like they are trying to pull-off a "Trump-lite".  I fear that much of what is being proposed in this article goes towards support of the Liberals (and maybe the NDP) and will not positively influence the Conservatives.  Canada is healthiest politically when we boot out the current government about every 8 years.  That only happens when there is a meaningful alternative available.  The NDP has failed to provide that in 50 years and has proven completely incapable of learning from their own history.  That leaves the Conservatives in the next 2 elections.  Help keep them from shooting themselves in the foot nationally as they have for the last 2 elections in Ontario by selecting an un-electable leader.  Otherwise, you will have Liberals in Ottawa for a long time, and all parties get arrogant and corrupt if they stay in place for too long.