I disagree that he is one of the best of all time.
You must be blinded by Bonds hatred then. He has been the most dominating offensive power hitter since Ruth. He has been the most dominating power/speed player since Mays. He is an 8 time gold glove winner and 6 time league MVP. Hate him for his attitude or dismiss everything for steriods is fine with me, but based simply on his accomplishments Bonds has been the biggest threat to Ruth's "greatest ever" label.