The NHL and NHLPA have announced that Calgary, Edmonton and Prague will host the 2028 World Cup of Hockey.