These are the best times of year to visit Japan for the best weather, lower prices, fewer crowds, to see cherry blossoms, and to go skiing.