But would Red Bull like to have Leclerc while in presence of Verstappen? I don't think so. Red Bull just want a second driver who can comply with the team well and who doesn't fall too far behind their first driver. Leclerc can't fit that description as he wants to be competitive for the title.
If he leaves Ferrari he needs to go to a team that he will be cared about as much as the other driver of that team.
Mclaren got better only recently, Aston Martin started great became worse, Mercedes does alright but not that much better than Ferrari right now, there isn2t a team that Charles could leave and start winning. This is literally his best position right now, there is no offer on the table for him to go to and start winning.
That may look like that as if the choice is dictated by the situation.The fact though is that Redbull would have no real reason as why to stop Leclerc,Leclerc is not Perez and as soon as he will have the possibility he is going to win races with Redbull but I agree though,most likely he won't go there and fight with Max.
McLaren if it continues like that,only upgrading and performing better and better from now and even next year then it may be a good choice for Leclerc to try and win a title hopefully with another legendary team,he had his time at Ferrari and it did not go well,he deserve a winning car and I hope he joins one team who will give him the chance to win races and why not a title.