I don't think anyone really thinks he'll outscore Haaland or Kane, they are just naturally better finishers and hit the ball "cleaner" than Ollie does, more regularly.
But when it comes to "all round play" and "who does more for your team" (other than score shit loads of goals, which is pretty handy), then you'd choose Ollie.
I don't think he'll ever be a 25+ season striker, but we don't need him to be. 15+ with 5-10 assists is more than good enough!