American League teams play the National League teams for four series per season, in what is called "interleague play." also, in the World Series, an American League team plays a National League team.
The Canadian NHL teams are the Calgary Flames, the Edmonton Oilers, the Montreal Canadiens (aka The Habs), the Ottawa Senators, the Toronto Maple Leafs, and the Vancouver Canucks.
Click the NHL link...