England coach Fabio Capello has hailed Spain as the best team in the world and believes that they will continue to remain so for the next four or five years.