family of 4 will travel to japan in may of 2020.we will fly to Sapporo from Canada first as we wish to visit a friend in ashoro for a few days. we will fly from Sapporo to naha Okinawa and stay for a week then fly to Nagasaki to begin our mainland tour. we will have a month to enjoy the japan mainland with interest in culture, nature, history,martial arts, traditional food. we would like to not have to change accomodations too much and like a leisurely pace and would like to spend more time in Kyoto and Tokyo with maybe a week at each. could you suggest a travel itinerary for us to end at a city where we can end our trip and fly home from. we appreciate any suggestions as we are not familiar with japan and travel times. also which type of rail passes would be more economical for our travels. thank you in advance for any help which we greatly need and appreciate.