Nobody is even close to him, including every other player from his era that did roids. Plus he accomplished his best work when facing roided up pitchers.
This is coming from someone who never liked Bonds or the Giants. But as a person that can objectively evaluate talent and accomplishments, nobody comes close to Bonds. Ted Williams may have had a shot if he didn't have to fight a war in the prime of his career.