Dribbling: Messi is one of the best dribblers ever, Ronaldo is good, but not in same class as Messi
Heading: Ronaldo excellent in the air, Messi is not
Consistency: Messi is slightly more consistent, but both underperform international level
Goals: Equal, both goal machines and neither is a no9 striker
Teamwork: I have seen both chase back to help out and both stand up front and not bother, so pretty much equal.
Free-kicks: Ronaldo edge this maybe, but he does miss loads too
I value dribbling and technical ability along with consistency greater than heading and free kicks
So Messi is better