CR7 creates heavy income and scores many goals. he has signed under the new rules, we have many players like Dybala that have contracts made in a way that we pay an extra 100% of what they earn in taxes and contribute close to zero.
CR7 will leave his mark in football history for ever.
Should he leave, we should heavily invest for a new prolific finisher anyway, prolly younger, we will propably pay more and get lesser performances.
Cosnisdering that:
Of course we should CR7's contract to 2023 given the chance. He is not the reason we have salary and budget issues, he earns his stay, we should focus at offloading Berna, Ramsey, Dybs, Arthur instead. You will see that after we do, CR's salary won't be an issue