Planning to visit Japan this year? We've got all the info you need for a perfect holiday, whether you're going to Tokyo, Kyoto, Osaka (or all three). My