Best all-time player for each MLB team
Chicago Cubs: Ernie Banks
Ernie Banks, Mr. Cub, is the easy chiose for all-time greatest player for the Cubs. He spent his entire 19-year MLB career with the Cubbies, hitting 512 home runs and ending up in the Hall of Fame. Banks batted .274/.330/.500 with 1,636 home runs and two MVP awards. The shortstop/first baseman is the only player in Cubs history with over 500 home runs.
Banks made a living hitting in the friendly confines of Wrigley Field. He was a .290/.348/.537 at home during his career with 290 of his home runs. Banks was beloved in Chicago for his sunny attitude, something that never abandoned him during all of the losing seasons he endured with the Cubs.
Sadly, Banks never played a single inning in the postseason with the Cubs. His career spanned some of the darker seasons in franchise history. That did not stop him from being one of the best offensive players of the 1950s and 1960s. Banks remained a prominent figure for the Cubs and their fanbase right up until his death in 2015.