Gotta be Lebron. I would gather head to head that Cristiano is more nimble footed and possesses greater agility. However, flat out speed (something I think would come as a surprise, since we rarely see Lebron run at full sprint), strength, jumping and size all go to Lebron.