Have a look at our selection of the best things to do in London, from the Chelsea Flower Show to the London Eye to events at the O2 Arena or even the Harry Potter Studio Tour, all attractions can be added to your short break in London.