Hi Tim,
We were on the ferry from Keystone to Port Townsend a couple of years ago. A little tight, but do-able. The Olympic Peninsula & the Widbey Island area is a great place to visit. Lots to see & do.
The ferry will cost you about $65 one way. Here's their rate's.
Widbey Island to Port Townsend Ferry
J&D