Oh, yeah. There are there rodeos in Canada.
Calgary, Alberta is home to the biggest rodeo (or one of the biggest) in the world. People from all over North America come to Calgary for the Calgary Stampede.
Calgary Stampede - July 9-18, 2010. Calgary, Alberta, Canada
I lived in Calgary for 6 years, and the Calgary Stampede isn't JUST a rodeo. It's a combination of all kinds of stuff happening in the city at the same time. There's the rodeo events, an agricultural fair, there's all kinds of rides in the fairground, there are fireworks displays going on every night, there's square dancing and western dancing competitions, there's basically something for everyone, but the center piece of it all is the rodeo.
Even the small town of Morris, Manitoba has a rodeo every year:
Manitoba's Only Pro Rodeo | Manitoba Stampede & Exhibition
That's where I first saw live bull riding...
(and decide it was 70% insanity and 30% sport.)