London’s mix of brains and buzz makes it the UK’s Top city for residential investment