The only thing that is weird about his transfer to City is the fact that he is willing to destroy his United legacy. If it weren’t for that, the transfer makes a lot of sense: playing with a great coach, a great squad, he might win the Champions League and the Premier League, good Portuguese players, etc.
If I was CR7 I would stay in Juve this season, fight for Champions League (yes, I know, is almost impossible) and then go to PSG or City as a free agent. But it seems his arrogance beats his patience.