Harry Kane is like a king without a crown, he has been the top scorer several times, but has not managed to win a single trophy. And Kane is much better than Erling Haaland, he scored more goals and even did it with Tottenham Hotspur, a club that is not as great as Man City or Liverpool and other big clubs in the English league. Kane has good creativity and individual ability as a striker, while Erling Haaland, he still relies on teamwork, and as we see now, when several of Man City's main players are injured, it is quite difficult for Erling Haaland to score goals in every match.
However, even so, with his young age, Erling Haaland can still improve his ability and creativity in attacking and scoring goals, and if he succeeds in improving it, Erling Haaland could surpass the record that Kane has set.
Completely agreed about Harry Kane and his achievements with now he is in right place where he can win crown as well even I feel he had to accept Bayern Munich offer few years back because mostly soccer fans understand Tottenham is not had ability to big clubs for the title race, even this is still late but right decision which is now giving him better chance of winning trophies while with Bayern Munich surely he had good chance of winning Champions League even this will take time but now possible.
I am not in favour of comparing players because all are having own style and level but no doubt Harry Kane is much better and creative then Erling Haaland who is having the good number of goals but still not near the Harry Kane in many things which give him good advantage, and also he deserves better name in soccer world while we have comparison of few good players of current generation.
If only Tottenham had been braver in recruiting more qualified players, who could bring their team to win the title, maybe Kane would not have left the Premier League, but Tottenham did not do that, so it is true what you said that Kane's decision to go to Bayern was considered more realistic in order to win trophies. At least with Bayern Munich, Kane will win the domestic league trophy, because they are quite dominant in the Bundesliga. and with Bayern Munich, Kane also performed extraordinarily, where this season he managed to score 14 goals from 13 appearances in the Bundesliga, which means Kane scored goals in almost every match.
And indeed we don't need to compare one player with another, because as you said that "every player has their own style and level." but this is what makes the competition in football even more exciting to watch. Like CR7 and LM10, where even though they are in different clubs and leagues, people continue to compare the achievements of the two GOATs. And sometimes the reason someone watches a football match is not only because of their love for a particular football club, but there are also those who watch the football match because of their love for the player they idolize. Great Peacock players such as CR7, LM10, Halland, Kane and others, have made a tremendous influence in the world of football, making football the most popular sport among the general public.