The 43-year-old royal has been pictured looking stunning in a red dress several times, as seen above in a striking Preen number and matching red stiletto shoes while on tour in Canada. She's also ...