London has offered Ed Miliband a ray of much-needed sunshine amid the gloom of the Ukip election surge, handing Labour some key gains and appearing immune to Nigel Farage's charms.