Whitaker by decision.

Both great defensive fighters and smart boxers. But Whitaker in his prime could throw 70+ punches a round (and got up to 90-100 on a few occasions). Mayweather has never been a high output fighter.

I think Whitaker wins a close fight because he would simply out-land and out-throw Floyd.