Answer
The first Canadian Major League Baseball player to hit 300 home runs before Joey Votto was Larry Walker. Walker played for the Montreal Expos from 1989 to 1997, and then for the Colorado Rockies from 1998 to 2004. He was a seven-time All-Star and won the National League MVP Award in 1997. He is considered one of the greatest Canadian baseball players of all time.