I haven't given this a lot of thought, but I might give both titles to Hornsby. In a single year, he batted over .400 with more than 40 homers. Over a five year stretch, he averaged over .400, with nearly 30 homers per year.