Xavi believes the difference between Barcelona and Spain was Lionel Messi during their respective golden periods.