The OHL didn't work that well either. People in Hamilton aren't hockey fans unless it's NHL hockey. IMO Belleville moving to Hamilton wouldn't work well cause it's Ottawa's team.
They would be making the same mistake the Oilers, Canucks, and Habs have done and what the Leafs want to do.
Belleville to Toronto Union Station is about 2hrs by train. While many may mock VIA Rail, it gives an advantage that Toronto, Ottawa, and Montreal are on the main line. A player can be called after breakfast and arrive well before the puck drops. If they are on a road trip, they can send them through TO to catch a flight to link up with the team.
The state of the Canadian AHL teams has very little to do with "convenience" or "ease of scouting". NHL teams would have scouts as part of the team so making it easier is just a business fiction. The case is that they have nowhere else to really put their teams. Belleville works because players can move more easily between within the Atlantic Division. Same goes with the Oilers placing their team in Bakersfield.
If it was ever about "convenience" the Canucks would have their team downtown or at the Pacific Coliseum, not in Abbotsford.
The Jets and Habs don't have realistic markets to put their teams in while the Flames have burned too many bridges. The Leafs care more about have a justification for MLSE running the Coliseum.