Actually thinking about this more, I wonder if best record is best way to do home-field in the WS. THe leagues are vastly different. The idea of the All-Star game is good in theory. Except that the All Star game is not the determinant of which is the best league. I would like to go to a system where best record by league in interleague decided World Series homefield. It's a lot a games so a big sample size, and probbaly does determine which is the better league.
Honestly, the best way is the old way, go back and forth between the leagues and eliminate inter-league play.