Kane is far better fit for Pep. He is no doubt a good fit. The guy has excellent passing skills besides his goalscoring prowess. Kane consistently posts double digit figures in assists. A well rounded striker is what Pep will be looking for and Kane is exactly that.
With Ronaldo, his ball skills have considerably degraded. He's a turnover machine these days. Given how quick Pep's teams move the ball, I feel like it's going to be a challenge for him.