Definately Yaya for me, the thing is he has actually played in these different positions and at a high level. Don't think the likes of Ronaldo or Rooney could play at CB in a Champs League final. So all round player Yaya with probably Busquets going close.
But best player....Messi by a mile.
But best player....Messi by a mile.