Funny how this has gone. In the 1980s you'd say no one pretty much. In the 1996 World Cup team there would have been lots. Chelios, Leetch and Suter on defense at least. Richter probably makes Team Canada. Up front Lafontaine makes it. Hull, Leclair, Tkachuk, etc. It stayed like that in 1998 as well but add Modano and remove Lafontaine. 2002 that core was getting older and their young players (Drury, York, etc.) weren't cutting it. So it has been that way for a while except Kane for sure since 2010. He'd have made Team Canada in 2010, maybe Parise that year too but he has dropped.
Canada is really weak on right wing, so I wouldn't put it past to see Kessel making the 2018 team had he been Canadian. There is a little bit more of a forgiving mentality with him, he is far removed from the "good scorer, bad team" player he used to be. Two Cups, lots of clutch goals, still a bit of the laziness about him, but as someone said maybe a 13th forward.
I will agree with Suter on defense - Ryan that is. That's about it for sure. Him and Kane. Quick as a goalie, but he doesn't unseat Price or even Holtby. So you've got three maybe?
I can see Eichel and Matthews being those guys though. Too much promise to ignore, but would they make Canada in the next 5 months? Doubt it.