Here's what I believe could be TC's roster at the World Championships this May: (rosters made according to NHL standings ATM + with consideration to what players were/weren't named to World Cup teams)
(Price), Mason, Bernier
Giordano - Brodie
Rielly - Subban
Ceci - Myers
D.Hamilton
I think the TOP4 is a lock and all will go. Cody Ceci and D.Hamilton (and maybe D.Nurse) are most likely in the bubble for NAU24 team, so I can see HC giving them a shot here to show themselves. I'm not sure about Hamhuis, given his situation in VAN. Murray may be on the team if someone is injured. He already made the U24 team and there are probably better option available, so I left him out for now.
Hall - Giroux - Duchene
O'Reilly - McDavid - MacKinnon
Monahan - Nugent-Hopkins - Stone
Jenner - Scheifele - Gallagher
The top-nine is a lock IMO and I believe they will all go to this tournament. Yes, very optimistic, but I have no reason to believe otherwise. I don't know what the last 4 players would be, but from the same reason as naming Ceci and D.Hamilton to my team, I think Scheifele and especially Jenner have a chance to make it. Gallagher imo deserves a spot, even if just as a 13 forward; to show what he can do internationally. And so does Brayden Schenn, who's having a great season and could be ideal 4th-line player.
I left out forwards Couturier, Eberle, Simmonds, Little, Kadri, Domi, Bennett, Ennis, Hoffman, Cammalleri, J.Staal, Henrique, and others, because 1) the roster is just too deep and 2) they are not really competing for their respective World Cup teams imo.
Overall, I'm absolutely confident that at least 15 players out of those 22 I named into my team will actually be on the official roster.