Saul Alvarez says he will have to fight 'smart' if he is to become the first man to defeat Floyd Mayweather.