Download the smartphone TripIt app, or the same website (that I can't quote due to CC rules)! It's designed for upcoming and current excursions to keep track of every step of the journey, including flights, lodging, cruise ports, excursions, hotels, and anything else you can cream up. Send all journey email invoices to plans@{that website) and it will automatically build your itinerary (in most cases unless the email is ambiguous). I used it last year on our Viking River cruise, and I'm building it for next month's Viking Ocean cruise.