You will have to clear customs/immigration along the way.
You can get from Gibson's to Pender Harbour in one day, but Smuggler's and Secret Cove beckon. I would also recommend going a bit further north to Musket Island or Ballet Bay.
You could then go back down the west side of the Strait. With stops along the eastern side of the Gulf Islands:
Port Browning/Winter Cove/Lyall Harbour - you should able to get to Blaine from there.
ISPA Yachtmaster Offshore Instructor Evaluator
Sail Canada Advanced Cruising Instructor
IYT Yachtmaster Coastal Instructor
As I sail, I praise God, and care not. (Luke Foxe)