Advertisement

Will and Kate don white hats

Royals join in Calgary Stampede tradition.