Originally Posted by knickballer
That's probably because the CFL consists of only canadian teams while in the NBA there's only 1 canadian team, MLB 1 canadian team and in the MLS 3 canadian leagues.
Sure Canada has their own professional basketball, baseball, and soccer leagues but it's pretty much amateur level.
their football is amateur level too though...
it's surprisingly popular there I think
ALSO, the NFL has a large fan base in Mexico...
I think football's popularity is not just the US but all of North America