Since you are asking a question on this site I will assume you have a commercial shipment on your truck. You must clear it through Customs first. Where are you set up to clear?
Many border crossings are not equipped to handle commercial clearances.
I suggest that you ignore your GPS which obviously doesn't see border crossings.
You must report and clear your shipment which will likely be done at the Pacific Highway Border Crossing. From there you will proceed to Vancouver and take the ferry from North Vancouver to Vancouver Island.
Always remember that commercial shipments must be cleared correctly otherwise you will be sitting for a long time (undoubtly b*tching about Customs and the stupid Customs Broker) or having to drive back to the border to the proper spot.
I hope this helps.
I'm presently in Washington State making my way toward the coast. I need to go to Vancouver Island. My GPS tells me to take 20 west then 2 ferries to Victoria. I'm thinking that ONE ferry from Port Angeles might be cheaper/quicker. can't seem to find commercial info on ferry website or any rate info. any advice???? Anyone can tell me shortest/ cheapest route would be most appreciated ! Thanks and be safe !