Messi is the best in the world. Cristiano is a goalscorer. Messi is more taltented, more complete, tactically and footballwise. Cristiano isn't doing those runs anymore like at United. Messi takes more part in the game, I'd always prefer him in my team.
I think you have to be grateful to those who have helped you.
Best defender I have played against? Carles Puyol
Did you used to play for Barcelona? Because that's not Barcelona football.
Once a gunner, always a gunner
Hard work does not guarantee success, but no work guarantees failure.