i would take messi from 2006 over the current messi .. He was a nuclear weapon back then. Only injuries stopped him.
He's a considerably better player now than he was in 2006.
Still has the abiility to roast teams single handedly, but he's improved massively in other key areas.
2006 Messi - Potential great attacking midfielder.
2017 Messi - Best ever, best player in the world as a striker, midfielder or winger.
He's not as explosive as he was as an 18/19 year old, but he's alot more calculated. It's just a shame he's never played under one of the modern great managers, and that includes Guardiola. Don't care what he won at Barca/Bayern, when you have Messi in your side or can buy the next best teams best players, you should be winning the league. At City Guardiola looks clueless.