Vernon Forrest and Shane Mosley spring to mind. Judah did pretty well too at times. Spinks is a fair shout, but I think Mayweather's speed would pose huge problems.