The ONE thing that sets Ronaldo apart from Messi is his ability to stay injury free. If you are a flashy player, you are likely to be more injury prone. Messi plays well for 2 months, sits out for 1 month, and then comes back for another 2 months.
I think Ronaldo is already great but he'll continue to build on his game because of his ability to remain healthy.