Canada's Calgary Stampede is a 10-day festival with stage shows, concerts, chuckwagon racing, and one of the largest rodeos in the world.