I'm old enough to remember Lester Pearson and John Diefenbaker.

You don't seem to understand the difference between a Prime Minister not caring personally for a US president, and the Canadian government rebuking the US for its policies. But tell you what: name one instance when the government of Canada, under any prime minister, condemned a US foreign policy. Even the ones that caused the deaths of hundreds of thousands of people.