Forget the personalities for a second. The real battle is over three things: Housing (London rent is now basically a second mortgage), Crime (nobody wants to be stabbed on their way to get a croissant), and Transport (the Northern line is hotter than a vindaloo in July).
Sadiq will point to 3,000 new police officers, but his opponents will say "Yeah, but where are they when my bike gets stolen?" The winner will be the person who can promise a cheaper pint of milk and a train that arrives on time without sounding like a robot.