The Duchess formerly known as Kate Middleton, is doing wonders for the Royal family brand during her trip to Canada with Prince William.
The Duchess formerly know as...