Italy one of the best, says Buffon