Oh man! My girlfriend is gonna hate this but hitting all 3 looks worth a slight delay on the next drive through. They are close enough together that it could be a fun bike day as well.
I have wanted to get the Cathlamet ferry for some time but for whatever reason it never works well with other travel plans. https://en.wikipedia.org/wiki/Wahkiakum_County_ferry
I rode the Cathlamet ferry recently. It was great except its cash only and I had no idea. I got super lucky that someone else in line just paid for my ride.
The ferries are great for bike rides, only $1 for Buena Vista and Wheatland and $3 for Canby. You can easily do all three in a day and it's beautiful countryside. Best to check before you go, they do break down from time to time.