
The National Football League could theoretically survive and be successful in a Canadian market. NFL Canada has been an ever growing add on to the NFL's marketing structure. NFL Canada provides encouragement for Canadians to show how they are Canada's biggest NFL fan, and it promotes Canadians to support their favorite teams. NFL Canada is now its own website, and is of course exclusively available to Canadians. Although this specific Canadian application has proven a loyal and determined fan base: Canada already has its own football league.
The CFL is uniquely Canadian, and has a vast fan base. Canada has a very small population in comparison to the USA, so could Canada really support two football leagues? As far as the CFL is concerned the answer is no. The CFL commissioner Mark Cohon and representatives from each of the CFL teams, have concluded that the CFL will definitely loose franchises if the NFL enters the country. There is also some resistance for Americans stating that they want the NFL to stay American. If the NFL expands into Canada then there will be the extra traveling concerns similar to that of which the NHL has to deal with. The NFL players have their own opinions as well, and i just can't see any of those southern Americans wanting to play in Canada during the winter months. Not even the CFL plays during the winter. In order to take this expansion seriously the NFL would have to totally revamp their schedule. Making a new schedule would not be something Americans would be in favour of, because football to them is tradition, and the timing of football is tradition. The new schedule would also conflict with much of the baseball season, which would result in more NFL games being played at the same time as baseball games. The NFL would lose a lot more money than they would make with the proposed Canada expansion.
So yes the NFL could survive in Canada, but with the strong CFL resistance, and numerous logistical concerns, it probably won't get the chance.