Robert Guerrero is confident he will prove that he is the best in the world when he faces Floyd Mayweather in Las Vegas on May 4.