I will be arriving in Kansai International Airport and intend to stay in Osaka - 3 nights, Kyoto - 4 nights and Tokyo - 4 nights then leaving from Haneda International Airport.
During our stay in Osaka, Kyoto and Tokyo would travel around cities by public transport.
What would be best buy for train ticket. Please advice.