King Charles appeared to be in high spirits today as he welcomed Canadian Prime Minister Justin Trudeau to Sandringham.