Barkley's best shot is at 160. He was younger and fresher at the weight and, at 160, Canelo hadn't peaked.
Canelo should be able to win with better inside technique and more precise punching, but it's possible Barkley could still make this an interesting and exciting fight.