Easy Floydd Mayweather He is still undeafeated and has around 6 gold medals clearly the best of the modern age of boxing.
Ali not only boxed well but he also brought interest into sport by being such a great showman. For that reason he is the greatest of all time
In the past it would definitely be Ali with his size and speed but right now I would say it would definitely be Manny Pacquiao.