Tokyo is the political and economic capital of Japan, so it's much more bustling, modern and new. Kyoto, on the other hand, is the storehouse of Japan's traditional culture. So, if you want to see what modern Japan is all about, visit Tokyo. And, if you want to experience traditional Japan, then visit Kyoto.