Former Barcelona player Eidur Gudjohnsen believes Andres Iniesta has been one of the best players in the club's history.