London will satisfy you, whether you are fond of history, a food lover or a shopping maniac... You won't be disappointed.