I thought about making this thread. Honestly, though, top 10 is too hard for me; top 5 is way easier.
1) Floyd Mayweather jr (lots of talents out there to supplant him in a year or 2, though, even if he decides not to retire)
2) Manny Pacquiao (It's hard for me to put him there, but lets be real, he's the favorite to beat any welterweight, outside of Floyd)
3) GGG (Hasn't fought anyone though)
4) Guillermo Rigondeaux
5) Sergei Kovalev
Leaving Andre Ward off because of how long it has been since he's last fought.