Sure, Haaland is the best striker right now. But whether he can go to Real Madrid. I think Real Madrid must also be ready with a lot of money. But if later Man City is proven for 115 alleged cases, then Haaland and some other players may leave. I think Man City will also release big names to cover the fines. But that's just a prediction. There are no other attacking names at the moment, maybe Serhou Guirassy from Stuttgart is a cheaper option.
Real have wanted to get Mbappe, I think that they will try to achieve this. Haaland is now too expensive a striker and I very much doubt that Guardiola is ready to let him go to another team now. By the way, discussions about Mbappe leaving PSG have become noticeably less, apparently everyone is already tired of this, and is just waiting for the end of the season for this to happen. Or perhaps it’s just that now the news about Klopp and Xavi is more relevant than Mbappe.