Tokyo and Kyoto both incredible and so different from each other. You won't scratch the surface of Tokyo in that time but there's loads to do. Go to the izakayas.
Osaka you can do in about 2 days. The nightlife is great but I personally found the city a bit dull compared to the others in terms...