That's not true and that's taking what I said a bit out of extreme context but generally we produce better high end talent. Prove me wrong cause I can start from Gretzky and work my way down to Crosby, Stamkos and Tavares to name just a few.
What you said is that Canadiens play hockey for the love of the game because they grow up with it, but Americans don't play hockey for the love of the game - mostly play for money - because they care more about the NFL and NBA. Therefore any NHL team is better off with more Canadiens because of both talent and level of dedication.
To support this ridiculously narrow-minded claim, you've cited Tyler Myers (a dual-citizen). Congratulations on that leap of logic.
Now, to productively debate your bias...
An American that chooses hockey as a sport, and has the talent level to make the NHL, obviously wouldn't put the NFL, NBA, or putt-putt golf as a bigger priority so I fail to see how any sport (bigger or smaller) has any effect on how that person dedicates themselves to the sport they chose. Just because MORE Americans choose other sports doesn't mean one damn thing...not one inference can be made...about the small % of athletes that choose hockey.
I've grown up playing baseball, football, and hockey, and never once in my 30+ combined years of competitive sports ever made a distinction between the level of commitment of my teammates in each. I observed various levels in all sports, and that level would generally go up as the level of competition rose. I see the same qualities in my Canadien athlete friends as my American friends. Maybe you're not myopic, but your perspective on this subject sure as hell is.