Since you asked:
1. I'd keep the defense pairings from Sochi together - Keith + Weber, and Vlasic + Doughty. I don't see a need to change up what worked so well two years ago, as these players compliment one another nicely.
2. Toews will center the "checking" / match-up line, just like he did in 2010 and 2014. He'll need much better defensive wingers than Tavares and Stamkos - O'Reilly and Carter will do the trick. Toews and Carter also played very well together in Sochi in that role
3. Based on the fact that he was one of the first 16 players named, Tavares may be in line to get that 2nd line center role with Benn and Seguin. Although, personally I think Giroux is a better fit on that line as the primary puck distributor flanked by two shooters (and, Giroux and Seguin played together at the 2015 Worlds). I'd like to see the same top two lines as you, as Crosby + Bergeron have tremendous chemistry together, and Crosby + Hall looked really good together at the 2015 Worlds.
4. I can't envision a scenario where Perry doesn't make the final roster, given his recent history with Hockey Canada. He's also coming on strong as of late. Should Perry make it, one of either Hall/Duchene/O'Reilly would likely get bumped...or maybe even Giroux (which would be a horrible omission).