I probably will go for Golovkin he has not been dominated or badly hurt by any of his opponents, just recently Canelo was dominated at some point hurt by Bivol he was totally exposed, and once you are exposed your future opponents will look and try to exploit that weakness.
Golovkin has something to look for and work out, Bivol exposed Canelo's weakness, Canelo cannot look for Golovkin's weakness because after their last fight he just gets better, as you can see the way he intimidates Golovkin, he's trying to impose himself for the first time in his opponent.
Nonsense, before Canelo lost against Bivol, he already lost against Mayweather. This mean he already got exposed and GGG should won since he was fought 2 times after Canelo's lost, but why did GGG didn't won? Many people said Canelo is too young to fight Mayweather, but having a win streak for 43 fights and defended his belt for many times aren't that young, everyone should realize Mayweather won over Canelo's prime.
Mayweather won against Canelo since he landed more punch and evade many Canelo's punch.
Bivol won against Canelo since he landed more punch and he protect many Caleno's punch with his both hands.
GGG box style aren't similar like Mayweather and Bivol who have beaten Canelo.