Trump's actual rhetoric revolves around tougher controls on immigrant backgrounds and cracking down on those who immigrate illegally, neither of which policies are any less strict in Canada.
Maybe Trump's mistake is being vocal about it while Canada maintains plausible deniability.
The Obama admin did the same thing. Sure it was technically possible to get a visa but in reality it was impractical and deliberately so.