I saw an interesting article on Sportsnet. (It's from a couple weeks ago but I just saw it). Considering the Canadians just got bounced out of the tournament this might not be the best time to make this argument. I am undeterred!
I know that this is about the Canadian team at the U21 tournament, but I think it applies at the NHL level. The game has changed. The way you build the roster has to change in response. The article says:
Gone are the days of Canada picking role players like Rob Zamuner, Shayne Corson or Kris Draper over players with more talent.