The biggest problem with giving it to the team with the better record is timing. You can't just announce where Game 1 of the World Series is going to be two days before the game is played. And that could be a very likely scenario. Um, actually, you are already doing that. For example, last year, no one knew if it would be Boston or Cleveland until after the ALCS was over. They do it for every other round of the playoffs, and in every other sport. That's not the same thing. Cleveland and Boston could both sell tickets to Games 1 and 2 of the World Series last year. Colorado and Arizona could both sell tickets to Games 3 through 5. If they did it based on record, then Boston could've had home field advantage against Colorado and not against Arizona (hypothetical, I don't know what their records were). Which makes it tough on people who buy tickets to Home Game 1. They can't exactly book a flight and hotel for game one, only to find out that they're actually going to game three.