I second what trtcttc said, Kyoto would be better than Osaka if you had to choose but Osaka is close enough you could easily do both. We stayed in Kyoto for a few days but went to Osaka for the day.
In Tokyo we stayed in Shibuya, it’s busy with people and shopping, bright lights and action...