Is Benavidaz really that good or is he just someone who has just waited, played safe and allowed Canelo to clear the pathway so that he is the only one left at the weight?

I believe it is the latter.