Kate Middleton and Prince William celebrated Canada Day in high style - the Duchess wore a red and white outfit in a nod to the colors of the Canadian flag.

Kate wore an off-white dress by Reiss, one of her favorite designers, topped with a bright red fascinator by Sylvia Fletcher of Locke. She also wore the Queen's Maple Leaf brooch.

Certainly the Canadians must have appreciated the Royal Couple's show of national pride - but Kate didn't need to win any more popularity points.