Don't mistake the quality of the player for the quality of the game. Of course the US has more high caliber players than we do. They have 10 times the population base! Statistically they would have to simply because they have a much larger pool of candidates to pull from. Factor in that football is much more a part of their culture than ours, leading to more schools with a strong football culture, they simply have to have more high caliber players than Canada does. That is the player.
Now, look at the game. We have the wiggle, a larger, wider, longer field and only 3 downs to move the ball 10 yards, along with other, superior rules. You take a US team, plop them down on our field, our rules, and no extra training, they would be lost.
They have more higher quality players as a result of statistics. We have a superior game as the result of design.