-Since Olympic NP is on your map, suggest taking the ferry from Port Angeles (Olympic NP side) to Victoria, BC. And then Victoria to Vancouver via Ferry. This route will not take you through San Juan Islands but will give you similar feel.
-Also suggest a side trip to Mt Baker/Mt Shuksan (the end of WA State Hwy 542) on your way back from Vancouver. Hwy 542 will take you to Artist Point in the Mt Baker area. Mt Shuksan reflected in Picture Lake is THE most photographed mountain in North America!