Soho – the best place for a mouth-watering lunch or dinner in London