December is one the best times of year to visit Japan if you want to enjoy Japan's top attractions with fewer visitors around.