Discover the best of this magical city with the ultimate guide to Kyoto, Japan! Discover when to go, where to stay, where to eat and things to do in Kyoto.