variation of this - which was a north, east, west and central
This is as good a proposal as I've seen.
Alternatively, I would like to see divisions as much as possible grouped by time zones. For example:
All four Pacific time zone teams (Vancouver, San Jose, LA and Anaheim) and all four Mountain time zone teams (Edmonton, Calgary, Colorado and Phoenix) in one division. That way no team has to change more than one time zone for divisional play, which should help tv broadcast times on road trips.
All six Central time zone teams (Winnipeg, Minnesota, Chicago, St. Louis, Dallas and Nashville) in the other Western Conference division, along with one team that resides in the Eastern time zone. Unfortunately, none of them are an easy fit, but that will never change as long as there are 15 teams in an Eastern Conference and 16 teams in the Eastern time zone. Which one to migrate to the Central time zone? Beats me. There is no good answer.
The remaining two Eastern Conference divisions would both be exclusively comprised of Eastern time zone teams. I like Detroit, Toronto, Ottawa, Montreal, Buffalo, Boston and Pittsburgh (if they are all in the Eastern Conference) in one division, with NY, NY, NJ, Philadelphia, Carolina, Washington, Tampa Bay and Florida in the other Eastern division, with Columbus being the swing team that migrates to the west.
Then, if Phoenix moves to Quebec it could join the seven-team Montreal-Ottawa-Toronto-Boston group, and leave the Western Conference with two seven-team divisions.
I don't think this is any better than anyone else's idea, but it works for me.