Many people believe that Haaland is better than Benzema, Mbappe, Ronaldo, and Messi today, but I make it clear to them that even if Haaland plays for another five years, he won't be able to match what these players have already accomplished because all of these players create opportunities for themselves to score goals; they don't always rely on others.
Let's take a look at the season's conclusion. Did Haaland, by any way, score a goal at the end of this season ? Comparing Haaland to the other top players is not wise in my opinion because he didn't have many assists once more and finding opportunities for himself is difficult for him.
Indeed, there are clear comparisons between Haaland and football legends such as Cristiano Ronaldo and Messi. Look at CR7 and Messi when he was young. They carried the ball and beat a lot of defenders very comfortably and scored goals. Messi and Cristiano Ronaldo even they are always closely guarded by opponents in every match but as you said, these legendary star players are always able to open gaps for opponents and are good at positioning themselves that are always unexpected by opponents. Whereas Haaland, when he was heavily guarded, seemed unable to move much at all. contribution even became very minimal. Fortunately Man City has many reliable players. so that when Haaland is blocked there are still others. I think Mbappe is probably the closest to CR7 and Messi.