Red Reporter has some suggestions about how to fix MLB's unlevel playing field.
I really like that realignment idea. You could group it according to market size so it looks like this:
Of course, you'd have to stop interleague play and not play the same teams five thousand times a year on account of the time zones and all.
The leagues could be named after ballplayers. I choose Jackie Robinson, Josh Gibson, Babe Ruth, Willie Mays, Roberto Clemente, and some pitcher - Cy Young? Nolan Ryan? Sandy Koufax? (Too many Dodgers!)
What do you think?