Mathis Preston had a hat trick and assist to lead Canada White past Sweden 6-4, while 11 different players recorded points as Canada Red downed the United States 7-3 in semifinal action, setting up the first all-Canadian gold medal game at the U17 World Challenge since 2009.