Blame it on jet lag or maybe a precocious knowledge that his great-grandmother is Canada's head of state, but Britain's 3-year-old Prince George just wasn't going to be charmed by Canadian Prime Minister Justin Trudeau.

Landing in Canada on Saturday on a week-long official visit with parents Prince William and Kate Middleton, George, holding his father's hand, ignored Trudeau when he squatted down to the toddler's level to offer a high-five variation, the low-five.

Trudeau then switched his palm for a high-five and subsequently offered a handshake, both of which were seemingly rebuffed, creating an awkward moment on the airport tarmac in the western province of British Columbia.

Canadians felt the princely snub acutely, accustomed as they are to seeing their young premier win over millions of fans around the world and attain social media star status.

"My heart broke 15 times for trudeau in this," said a Twitter user with the handle @OhAlexaandra.

"Justin Trudeau getting denied a high five by a toddler (even if it was the son of the prince) is a great analogy for modern global affairs," said a Twitter user with the handle @EmMcCon.

George did shake hands with Barack Obama on his visit to England in April, when the prince was allowed to greet the U.S. president dressed in natty pajamas and a robe before he went to bed.

George was willing to shake hands with Obama | Source: Reuters

George and his year-old sister, Princess Charlotte, are in Canada for the first time but it is the second trip for their parents, who visited in 2011.