Too many teams isn't a problem, there are 18 games/season, do you want to be like the NFL where some teams don't play each other for many years . A 10 team league would be plenty.But the problem is how many cities in Canada are there that have the population to support a team that don't already have one? The plan is for a team in the Maritimes (Halifax IIRC) but other than Quebec City where else could you put a team? The league tried putting teams in non NFL American markets and it was a disaster so that's not an option.