Why this route works
Tokyo is best planned by neighborhood clusters. The mistake is treating the rail network as permission to scatter the day across the map. This route keeps each day on one side of the city, then uses the train network for clean transitions instead of constant recovery.
Where to stay
Ueno and Asakusa are practical if you want value, east-side food, and strong access to traditional Tokyo. Shinjuku is the easiest all-rounder for nightlife and trains, but it can feel overwhelming on arrival. Shibuya and Ebisu are better if evenings matter more than morning sightseeing.
How to choose the day trip
Pick Kamakura only if the weather is decent and you want temples plus a coastal change of pace. If rain is likely, stay in Tokyo and do Yanaka, Nezu, Ginza, or Marunouchi. A good Tokyo trip does not require leaving Tokyo.