So the obvious solution is to play half the season between December and March and abandon the nicest weather of months of the year in the process? December/January in NY, Boston, Philly, Denver, Chicago, Cascadia, Canada, SLC, and Minnesota would be miserable. More than half the league! I've seen some compelling cases for the clasura/apertura model from Mexico and S America which is essentially shorter seasons that straddle the bad weather period.