I just don't get the support for Sosa. At least Bonds and Clemens looked like Hall of Famers before being linked to steroids. To me, Sosa's case for the hall is solely based on him cheating. Granted, the steroid era coincided with Sosa's peak age range (Ages 27-33), but consider this: He hit 332 home runs from 1998 when many consider him to have been on steroids through 2003 when he tested positive for steroids according to the what-was-supposed-to-be-anonymous drug test performed by the MLB. That's 55% of his career home runs in a 6 year span. He hit 277 in the other 13 seasons (2 were short seasons) he played.
If you look at
Baseball Reference, his similar players by age shot from players like Chili Davis, Jay Bruce, and Jimmy Wynn to Jose Canseco and Ken Griffey Jr. during that stretch.
If you wanted to look at games played instead of seasons, he hit 332 home runs during a span of 40% of the games he played in his career.