Someone was kind enough to explain this to me.
This has nothing to do with freedom of speech. This guy was not a Canadian citizen. He was a German citizen. The Canadians have every right to deport an undesirable alien. So do we (the US) and I would hope that we would deport such a person ourselves.
We can argue that the Canadians may or may not be consistent in who they think is an undesirable. But let's agree that they were right this time and send this slime-ball packing.
We did. I think he lived here a couple of years. The legal proceedings deporting him back to Canada took a few weeks, but in fairness he has a decades long history in Canada from which to make a case to be allowed to stay.