The NHL has announced that the cities of Calgary and Edmonton, along with Prague in the Czech Republic, have been chosen to co-host the 2028 World Cup of Hockey.