Any advantage Hamilton has, is offset by encroaching on Toronto Maple Leafs territory, and also the NHL is not too wild about having a team so close to Buffalo, NY, as at least 10% of the Sabres fan base is from Southern Ontario. They is arguably the main reason the NHL has not been interested in adding Hamilton.
The Videotron Centre was built in 2016, and seats over 18,000 for hockey, so there are no arena issues. Also, Quebec is far enough away from Montreal that encroaching on their territory would not be an issue. Also, comparing Quebec City with Hamilton, when they have about the same amount of people in the metro areas, is bizarre.
Winnipeg is not going to relocate anytime soon.