Has anybody mentioned Lou Duva? For defense, I would have a toss up between Lou Duva (trained Pernell Whitaker), Mayweather, and Billy Giles.

For all-around skills my vote goes to Nacho Berinstain. Like someone said, he has a good resume.