Aside from Mark McGwire, of the players we've seen thus far, B.J. Surhoff probably had the best career. He came up as a catcher with the Brewers, but spent time later in his career playing mostly in the outfield, but saw some time at first and third.
He was an All Star in 1999.
What I remember most about B.J. Surhoff is a knee injury he suffered while playing for Atlanta. As a sufferer of knee problems myself, I cringe every time I see a player go down clutching his knee.
Surhoff retired in 2005 and in 2007 became a member of the Baltimore Orioles Hall of Fame.