We are looking to drive to Kingston to visit my friend during our Seattle vacation. Plan on checking out of our first accommodation on Westlake and taking an Uber to the Avis by the Space Needle since it is the closest car rental location (Hertz is closer but has horrible reviews and is temporarily closed.) Google maps is taking me to Kingston via the Bainbridge Island ferry. I was planning on taking the Ferry at Edmonton. After visiting with my friend we will be driving back to Seattle and checking into our second accommodation in Magnolia near the Ballard Locks. Would think crossing to Edmonton would be more direct and avoid driving through the downtown area but Google maps shows the two routes to be about equal. Any thoughts as to which route would be better? Is it possible to take the Bainbridge ferry going up and the Edmonton ferry coming back? Do we need to reserve the ferries ahead of time? Thanks a lot.