The U.S was a very difficult team to choose as they have a lot of talent being left out. But we've seen in the past that they strategize to build a team that can "beat Canada" (a.k.a adding players like Abdelkader to 2016 World Cup roster to try and wear down the Canadians.)
But I think this team would actually have a shot. Star-studded from top to bottom, with elite talent on the top 2 lines and stars on the bottom 2 who can not only put up points, but defend and grind in the dirty areas as well.
Top notch defence rivaling Canada, if not better than, and goaltending that is second to probably only Canada.
U.S will not be an easy win for the Canadians, they have the talent to possibly take home gold.