For what it's worth, Amtrak may be another option. They have two trains per day from Seattle to Vancouver with stops in White Rock and Surrey on the Canadian side. You can de-train in Blaine (at the border), go through the landing formalities, and depending on your final destination, take a cab from there to your final destination or have someone meet and pick you up at the border.