4 divisions of 8 is WAAAYYYYY too huge. 6 divisions with 5-5-6 splits is a better alternative. Everyone gets so hung up on travel. Well okay... Don't put Arizona in the same division as Alberta Canada! There's a start.
4x8 with Arizona to Houston, new Seattle team, and NYI to Quebec
Northwest: Seattle, Vancouver, Edmonton, Calgary
Southwest: San Jose, LA, Anaheim, Las Vegas
South Central: Colorado, Houston, Dallas, Nashville
North Central: Winnipeg, Minnesota, Chicago, St. Louis
Southeast: Florida, Tampa, Bay, Carolina, Washington
Mid-Atlantic: Philadelphia, New Jersey, NYR, Boston? OR Mid-Atlantic: Philadelphia, Pittsburgh, New Jersey, NYR
Great Lakes: Detroit, Columbus, Pittsburgh, Buffalo OR Great Lakes: Detroit, Columbus, Buffalo, Toronto
Canadian: Toronto, Ottawa, Quebec, Montreal OR Northeast: Ottawa, Montreal, Quebec, Boston
Would really help the travel too and create some good local rivalries again. Playing the three teams in your own division 8 times could minimize travel a lot.