We need many positions filling, it's about prioritising and filling as many gaps as possible rather than spending the whole budget fixing 1 position and neglecting the rest.
It's worth noting we're massively overperforming our xG this season in the league, so we've actually been clinical relative to the chances we create.
Our attacking weakness is in creating chances, we're miles off City and even Liverpool/Chelsea in their shit seasons have created more but they've not been as clinical. Now as it happens, Kane is also one of the most creative players in the league as well as goalscorers, I think he'd make the biggest difference of any 1 signing we could make. However, if we can sign multiple players vs just Kane then there's an argument to be made for signing multiple players.