The question of the world's best boxer is always up for debate, particularly as there are many disputes with regards to different weight divisions.

As heavyweights, few rank higher than Anthony Joshua and Deontay Wilder, while further down the classes, Saul 'Canelo' Alvarez and Gennady Golovkin are incredibly strong.

Pound for pound, many believed Floyd Mayweather to be the best in the business, but that is still hugely debated.

Joshua is perhaps the biggest up and coming star in the business, particularly after he defeated the legendary Wladimir Klitschko at Wembley.

He is scheduled to fight Carlos Takam in Cardiff on October 28 after Kubrat Pulev pulled out due to a pectoral injury and he has been speaking to the media about who he rates as the best fighter.

The Brit believes Canelo is the best and has given his reasons why he rates the Mexican so highly.

CANELO IS JOSHUA'S GUY

"Canelo — Canelo is my guy," Joshua replied when asked who he considered was the best boxer in the world, as quoted on Business Insider.

He believes Canelo's ability to avoid Golovkin's ridiculous punching power in their big fight in Las Vegas is why he is the best.

"Golovkin has got explosive hands, power in both hands," Joshua added. "He [Canelo] was moving out the way, taking them [punches] on the gloves."

"And normally they cause a lot of effect on other opponents but Canelo found a way to dismantle what he was trying to do."

Joshua also believes he has improved dramatically since his loss to Mayweather back in 2013.

CANELO KEEPS IMPROVING

"If you look at Canelo... he's only 27, still young," he explained. "At training, in every camp, he's added something new. In all sports, some athletes get stuck in a routine and the people around them aren't adding new routines or new structure to the training camps."

"Canelo has added head movement, rolling, slipping. And I saw all that come into play when he fought Khan and when he fought Golovkin. He has really improved since the Mayweather fight. He's phenomenal."