Justin Trudeau couldn't hide from Liberal leadership questions while taking in the Calgary Stampede.