Mayweather for sure (although he'll probably come back) I think Calzaghe retired at the right time if he wanted to stay undefeated...especially with the names calling him out