Former Barcelona captain Carles Puyol rates Luis Enrique and Pep Guardiola as two of the best coaches in the world at the moment.