Baseball runs too long. Hockey starts too early and ends too late and damn near everybody qualifies for the playoffs anyway.
It's all about more games to get more TV money. Local sportwriter wrote the other day that by moving most of the games to night, baseball has lost a generation of fans since the games are on too late on weeknights for kids. He said the TV ratings for the Little League World Series were higher than the ratings for the NLCS. They're to where MLB and TV have to pray for large-market teams in the World Series or few people will watch, so there's more than a few people pulling for Boston right now. A Cleveland/Colorado WS would be watch mostly be people in Cleveland and Denver, which isn't a lot of people.