Both players are great, there is no denying that, while messi is known for his natural talent, Ronaldo has been able to prove that hard work can still compete with natural talent. 
For me it's Ronaldo.