Barry Bonds was once an underappreciated star overshadowed by titans of baseball. But all along, he was the best baseball ...