I agree that December is a good time to visit Japan. Tokyo can get quite chilly, but it's still usually fairly mild (like Seattle winter without the rain and more sun). Most importantly, rain is rare that time of the year. I think weatherwise Nov-April is great time to visit Tokyo.