London is cheaper and warmer, at least compared with Davos, says London Mayor Boris Johnson.