Then why have divisions?
A team with a better record missing the playoffs while a team with a worse record makes the playoff all the time(well, often) in every other sport and you never hear complaints. Why is it only the CFL that whines?
The unbalanced schedule is exactly why there should not be a crossover.
Having a better record does not constitute a better team when you play some teams 4 times and other teams twice!
That being said, even with a 100% balanced schedule, its wrong and bad for the league!
If the Grey Cup this year were to feature 2 eastern teams, how many westerners would travel here to see the game? Far less IMO. The same would apply for 2 western teams playing in the west! The same would happen for TV viewing.... How many from one division would watch if the game featured two teams from the other division?