We are doing a sea kayaking trip in the Elaphiti Islands, Croatia 9/15-9/22. We're allocating about 3 weeks to explore these 3 countries and are flexible with our dates, with the exception of the kayaking trip. We enjoy exploring, nature, water activities, hiking, indulging on local cuisine, and learning from/engaging with the local people. We're not fans of night-life, fancy, or big crowds. I'm trying to decide if we should front or back-load or book-end our kayaking trip. My first stab at places of interest include:
Croatia: Plitvice Lakes Park (1 day), Istria (2-3 days), Dubrovnik (2-3 days--we'll be there for the start of our kayaking),Split (1-2 days), maybe Zagreb (1 day)
Montenegro: Bay of Kotor (1 day trip while in Dubrovnik)
Slovenia: Ljubljana (1-2 days), Lake Bled (1-2 days), Julian Alps (1 day)
Hungary: Budapest (2-3 days)
Though we'd very much like to explore Budapest, we wondering if it's too much to squeeze in. My cursory research reveals that there's no no-stop flights or train to Dubrovnik (would need to take train to Zagreb then bus). Renting a car is probably not a viable option as it would kill a whole day, plus added expense of dropping off in a different country. However, I believe there is a train from Budapest to Ljubljana so that could be factored into how we arrange the trip.
Car rental seems to make sense in Croatia and Slovenia, though we're open to train/bus/car for hire also.
My mind is in a whirl trying to put this all together so any tips/advice would be most appreciated! Here's my questions in a nutshell:
1. We'll be flying from San Francisco. Suggestions on what European city to connect through? (i.e. London, Frankfurt, etc).
2. Front or back load or book end our kayak trip?
3. Transport intra/inter country -- bus, train, flights?
4. European city to flight out of back to SFO?
Thanks in advance and I look forward to responses!