If the people fleeing are nazis or sat around like idiots instead of voting the right way, then sure.
If a good American goes to Canada and gets treated like a nazi just because he's American, then that American has simply found one of the shitty Canadians to avoid. One less thing to think about.
That won't stop people trying to stop them, only get rid of the options that tge companies themselves would prefer.
But anybody stupid enough to do what they're doing is unlikely to do a 180. But maybe something can still get them to be reasonable. I hope so, because all the alternatives suck.