Twinkling lights & warm wine, here are the best Christmas things to do in London! From markets to ice skating, here are the top activities!