Just after some advice on the most efficient way to complete the following itinerary (ie in which order and using which trains!). Also happy to receive any advice regarding the itinerary itself!
-Tokyo 4 days with day trip to Nikko 22-25th May
-Matsumoto 1 day 26th May
-Takayama/Shirakawa-go 1 day 27th May
- Alpine route 1 day 28th May
- Kanazawa 2 days 29-30th May
- Magome 1 day 31st May
- Kyoto 3 days 1-3rd June
- Nara 1 day or day trip from Kyoto 4th June
- Hakone 1 day 5th June
- Return to Tokyo 6th June and fly out 8th June.
Thanks so much for any helps!