Chip,

If I recall, it takes me about 2 hours 45 minutes to get to the ferry from Seattle when traffic is moderate. This has been when the border crossing has been 15 minutes or less. To be safe I budget an extra hour for traffic and/or border delays.