I would choose Floyd Mayweather !!
Can anyone tell me a few good workouts to do at home for hand speed , punching power , agility and footwork ?