Here is something interesting
At the Copa, the USA had 14 players from top-5 leagues
Canada currently has 7. I don't count Luc de Fougerolles who isn't playing, but it could be 8 if he plays. Also, we have Bombito left to move and a few others.
Mexico had 1 player from a top-5 league. Granted, the Liga MX is probably on par with leagues like the Netherlands, Portugual.
I remember when Davies first played in MLS and thought, "Wow we might have a top tier player"
Now I think, "Wow, we are catching up to the USA in depth" Life comes at you fast!
The biggest change for Canada now is playing for Canada can help your career. If you play well in a Canadian shirt, European teams are scouting you.