Oh. Also, one other thing since another poster mentioned immigration wait times - unless you have qualms about doing it because it requires a background check, bite the bullet and get a Nexus card. It's easy for you to do because you're in Seattle - just fill out a form and pay $50, wait a month or two, and then swing by Boeing Field for an hour to talk to border control officers.... once you're done, you'll get a card that lets you take the fast lanes when crossing into Canada.
That's not the interesting part, though - once you have Nexus, you can apply for Global Entry for free, which usually costs $100, and be automatically approved. That lets you skip the immigration lines - in my experience the only waiting I do anymore in the US immigration process is for baggage.