I think this game will come down to who has the better special teams play. If it doesn't I think that Nugent-Hopkins is just too good at this level and will be too much for USA.
Subban has played great the last couple games, it wouldn't shock me if he doesn't play a great game. Gibson on the other hand I expect to have a good game, and will have to if his team wants to win.
Not going to predict a score, but going with a Canadian win.