To make a long story short, just go to Seattle. You won't have the transport hassle, and that alone would take away the vacation experience.
We booked an all inclusive with a travel company to stay in Seattle and tour before being transported to Vancouver. They arranged a late flight in, had time for a snack, get a room (in the package), up next day for long ride to Vancouver. Saw NO Seattle. When the cruise was done, waited hours to get back to a hotel. Except for the cruise, it was a total waste of vacation time and saw nothing!
Never mind the dollar savings, unless that's how you must do it.