There are few leaders more full of themselves, and more insufferable, than Canadian Prime Minister Justin Trudeau.