Kane is the better/more complete striker right now, up until this season Haaland was the better goalscorer
This doesn’t just happen in a vacuum. Kane didn’t magically turn into a “better goalscorer” this year because he’s reached some new level at Bayern. He’s scoring at this rate because he finally plays in a team where he gets like 1.04xg per game, and since he pretty much always overperforms his xg, he’s looking like the best striker in the world “right now”. Haaland didn’t magically become better after joining City either.
As for your claims about last season, I just compared the two strikers’ lethality in front of goal when a big chance comes their way. According to their prem stats, Haaland had 59 big chances, scored 31, missed 28, which means he converted them 52% of the time. Kane had 34 big chances, scored 22 and missed 12, which means he converted 64% of the time. I know that there’s a lot more to football than statistics, but do we really doubt that if Kane had 25 additional big chances, he might score at least 4 of them? Or even 6 of them?
The only good point you bring up is Kane’s champions league record last year. Let’s just say that Conte didn’t exactly have a sterling record when it came to european competitions, and that was reflected in the performance of his players(it was a tough watch, let me tell you). However, before that season, he was on 20 champions league goals in 23 matches and this season he’s got 4 in 4. I’m not saying he couldn’t have played better in those matches, but the Conte effect in Europe is real lol.
By the way, I’m never going to deny that Haaland is anything other than world-class and he’s likely gonna be in everyone’s top 3 strikers lists for the next 10 years, but I still wouldn’t say he’s in the top 5 finisher itw(I probably should have worded that part a bit differently in my original comment). I just feel that some people don’t always put things into perspective when talking about how player x who plays for this team must be better than player y who plays for a worse team because of their output. Hell, even as a fan of Kane’s I can sympathize with someone like Serhou Guirassy, who’s likely gonna play second fiddle to Kane this season, much like Kane did to Haaland last season, solely because his team won’t be able to provide him with the same kind of service in the long run.
Seeing Kane scoring these easy tap-ins just feels…wrong. He’ll smash all types of records, but at what cost?