I do not want to sound condescending but you really need to get detailed and accurate tide prediction software
for navigating that area with your size and type boat. I spent 30 some years operating a variety of boats in the Salish Sea and adjacent waters and was regularly amazed at the impact the tide/current/wind interaction had on the sea state.
Here are some details based on my NavSuite tide/current software
which I have found to be quite accurate.
The direction is TOWARD which the current is flowing (i.e. 180 is a current flowing from North to South). The first number is time (AM) and the 2nd is tide flow in knots
4 NM WSW of Middle Bank (3.6 NM ESE of Trial Island or SE end of Haro Strait) current flows at 250 degrees magnetic
Haro Strait (mid channel a mile East of the Beaumont Shoal buoy) current flows 170 degrees magnetic.
That current would be flowing INTO the SSE wind and would be quite choppy after 10:30 or so.
Middle Channel (4 NM SSW of Cattle Pass) current flows 187 degrees magnetic.
I would not get any closer to Cattle Pass than 4 NM because the current is flowing at 2 Knots at 187 degrees from 9:30 AM until after 11 AM. I've been in that area many times on a SE wind and ebb tide and it is nasty.
Davidson Rock ( 1 NM S of Davidson Rock on SE tip of Lopez) current flows 235 degrees magnetic.
Rosario Strait (mid channel 1.1 NM NW of Lawson Reef) current flows 190 degrees magnetic.
Rosario mid-channel gets very sloppy on a ebb tide with a SSE wind - the dinghy
I was towing was pooped by an unusual wave in the area S of Lawson reef during an ebb tide an SE 15-knot wind.
I've crossed that area many times and it is no big deal but you do need to pay a lot of attention to exact tide and current times.
I'd plan to be in the cove off Rosario Beach (NW of Deception Pass and Urchin Head) by 10 AM and then wait for Deception Pass slack water while anchored there.