5 of the Best Towns to Stay in Japan