Can all of us who are not hardcore baseball fans acknowledge that MLB's current alignment is pretty stupid? Why do they adhere to the two "league" system? They're not even remotely separate; there is always an interleague series ongoing thanks to the balanced 15-teams-in-each-league structure. Why the heck is a team like Seattle playing in a geographically-aligned division with teams in Texas when, unlike hockey, baseball actually has enough teams in the Pacific time zone to have an entire division out there?
Wouldn't the following completely geographical alignment be much better?
Los Angeles Angels of Anaheim
Los Angeles Dodgers
San Diego Padres
San Francisco Giants
Boston Red Sox
New York Mets
New York Yankees
Toronto Blue Jays
St. Louis Cardinals
Tampa Bay Rays
Chicago White Sox
Kansas City Royals
Abandon the stupidity of different rules for different stadiums. Everyone has a DH.
In order to get up to 8 teams in all 4 divisions, I would move the Nationals into the Northeast and expand into any two of San Antonio, Oklahoma City, Puerto Rico, and Nashville.
Every team plays at least one series in every stadium over the course of the season. Probably about 10-12 games against division opponents and 4-5 against everyone else.
Top 2 teams in each division make it, followed by the next 4 best teams overall. The best team overall faces the 16th seed, 2nd against 15th, etc... The teams with the better records get home field advantage in every series.
By abandoning the "Two-League" format, you lose the AL-NL battle. How about the World Series champs against an all-star team made up from the other teams? Or just do like hockey and have two captains pick sides? It's an all-star game, and while it's necessary because of sponsors and kids like it, it's inherently stupid, so acknowledge that fact and eliminate the "importance" of an exhibition game.
Voila, I have fixed baseball. MLB can go ahead and get in touch with me via Twitter to find out where to send the check.