The US are more talented/ will probably always be more talented then Canada because of their player pool. To beat the US, Canada needs to play a fairly perfect game. Last night Canada looked pretty bad, which isn't to take away from how the US played, but if Canada plays like that against the US, there really have no chance of winning.