This season is Roy Halladay’s first in the National League after spending his entire career to this point with the Toronto Blue Jays. Given his early start, Halladay may prove to one day be one of the greatest inter-league crossovers of all time. But this begs the question: who are the best players to have played in both the American and National League.

Of course, in a very literal sense, the greatest player to ever play in both leagues was Babe Ruth, who spent the last 28 games of his career with the Boston Braves. For our purposes, we’ll only look at players with significant miles logged in each league.

Begin Slideshow