I think Martinez and Canelo can. Martinez is declining though, he showed that in the Chavez fight. I think Canelo has a chance if he can somehow find some better stamina. I don't know if thats posisble.
I think Canelo just bangs on Mayweather early, better than De La Hoya did, but Mayweather does what Mayweather did in the Judah/Mosely/Oscar fights and that's take a beating early in some way or fashion, only to find success once his opponent starts to tire. And Canelo always tires pretty quick.