Barcelona boss Xavi hailed Pep Guardiola's Manchester City the 'best in the world' after Real Madrid rout.