I think there should be more Canadian teams in North American sports leagues because Canadians are missing out on all the fun that you Americans are having. Canadians can't enjoy the thrill of a Basketball game or a Baseball game (unless you are in Toronto).
The Canadians have their own leagues. We here in America have the NATIONAL football league, the NATIONAL basketball association, the NATIONAL hockey league, etc. That national in the title supports the fact that those leagues are for American teams only.