It Canelo's chasing greatness like Manny did during his prime or even at the start of his downfall, he should fight Benavidez and not hide on the reasons that he is a Mexican. Or fight Bivol at either weight class, but give the guy the money that he wanted because he deserves it.
He had already achieved his ultimate success and wouldn't be risking it again in a higher weight class. The loss to Bivol was a reality check that he is not as good as Manny, who can defeat champions when moving up in weight. Therefore, it's better for him to stay where he is, and I don't mind if he talks a lot, making excuses instead of admitting to himself that he isn't a pound-for-pound king.
He choose the direction to keep being practical, that loss with Bivol simply indicates that he cannot go up anymore as the competition on the upper class exploit him, the chance of winning against the defending champ is too difficult, better to stay in his current place and let the challenger to call for his name,.
If the price is right, maybe he will take that risk for Benavidez. I have a strong feeling that they are just making that excuse to keep the engagement of the fans.
When the time they feel that fans will bite the fight, the chance that they will bring it into a negotiation table and close it to earn
more money over greatness. Or can be both for the winner!