Canada defeats USA; will play Czechia in Hlinka Gretzky final