I'm ranking the players based on their talent and the impact they've had on their teams at key moments.
2006-2017
1)Messi
-undisputed #1 in my books, altough it's tight with Ronaldo
2)Ronaldo
-no need to open this one up more
3)Pirlo
-unbelievable midfielder and total game changer, top 5 in history probably
4)Xavi
-close second to Pirlo is Xavi who was the undisputed boss of the almost invincible Pep-era and Spains dominant run
5)Iniesta
-almost as important as Xavi to both teams, comes right after him
6)Ibrahimovic
-performed wherever he went, lacking in the CL and Swedens shittyness pegs him down a few notches though
7)Ramos
-lots may argue with his defensive talent, but his clutchness in key games and insane trophy cabinet and importance for Real and Spain speaks for itself
8)Suarez
-arguable considering he played for average teams for long and didn't achieve much, but I believe he is the best striker in the world since R9 and I rate him here only due to his outrageous talent, not by the clubs he played in, attitude and his trophies
9)Buffon
-best goalkeeper ever, only so low due to him staying loyal to us and since gks arent sadly as impactful as outfield players, altough with Buffon we could argue that point too til the worlds end
10)Schweinsteiger
-key man for Germany and Bayern Munich ever since he joined, couple of last years have been tough but from 2006-2014 he was by many as one of the worlds best
Left out:
Chiellini, Higuain, Lahm
-right outside the top 10
Robben
-he had an unstoppable period during the early 2010s, but all years considered drops just outside the top 10
Lewandowski, Vidal, Modric, Neuer
-current top 10s sure, but not when you take account that this is between 2006-2017, as these players came into relevance after the 2010s.