If you take SR 539 out of Bellingham and cross at Lynden, it's not any longer drive, but a much better border crossing. Does not runs Sept 15 to May 15. Customs are before you leave, so allow about 1.5 to 2 hours ahead of time. Departs from pier 48, one block south of the Washington State Ferry terminal in downtown Seattle and arrives at Ogden Point about 15 blocks from downtown Victoria. The MV Coho from Port Angeles to the Inner Harbor.
Customs are fairly quick at the arriving terminal.
To get to Port Angeles, take the Bainbridge Island run from downtown Seattle, or the Kingston run from Edmonds. From Bainbridge pick up rt 305 to rt 3 to the Hood Canal Bridge, get on US 101 to Port Angeles about 10 miles after that. Passenger only Victoria Clipper from pier 69 in downtown Seattle to the Inner Harbor in Victoria on a high speed catamaran. Runs twice a day in the summer, check for winter schedule. USD one way.