I think Canelo would beat McGregor in a more entertaining, flashier fight then Floyd is going to do.
Canelos's counter combos and defense is sublime.
Canelo would knock him deader than a stone in round 2, if it lasted that long.
Canelo couldn't touch Floyd, btw.