The last couple of times I crossed the WA/BC border, I avoided the lines at I-5 by going to Sumas. The extra miles was worth not having to wait the hour plus, which I had on a previous occasion.
I agree with staying on I-80 to avoid the worst of Chicago traffic. Head up north a bit further up.
Lifey