Miguel Cabrera is a once in a generation type hitter. From 2008-2015, Cabrera had a batting average of .325, the highest average of any player in that time frame. He won four batting titles, batting over .340 twice and topped .330 two other times. Obviously Cabrera has also hit for tons of power. From 2008-2015, Cabrera hit 308 home runs, averaging 34 home runs per year and winning the home run title twice. Only one other player hit more home runs in that time frame, Albert Pujols, and it was by just one. In back to back years in 2012-2013, Cabrera hit 44 home runs, winning the MVP award in both years.