Given that Canadians can not be guaranteed to behave if Trump visits Canada I think it best he not come.  And as for Trudeau, he can stand up to Trump all he wants because Trump will not ignore it and he WILL respond.  Good luck with that.

The best Trudeau can do is be available for photos and shut up.