Joao Cancelo has praised Cristiano Ronaldo as the veteran superstar prepares for his 11th major tournament.