A couple of people have mentioned the main crossing near Vancouver. I too had a very long wait there last summer. When I had to return the next week, I crossed at another point about 10 miles east. It was like a ghost town and took only moments --- both directions!
Bruce