In terms of pure goal scoring, I begrudgingly admit that Haaland is hands down the best in the world. I think Mbappe is the most dynamic attacker in the world with the combination of his pace and skill and probably tilts the field the most by making opposing defenses completely plan around him. But I think Kane is probably the best overall player amongst the three in terms of his ability to drop deep and dictate play, his passing ability and his ability to also score goals.