H1b Cap Gap vs Day 1 CPT?

I would like to get your opinion on my current situation.

My H1b registration(FY 2021) has been picked in the lottery (final attempt).
My current STEM EAD expires at the end of June.

Should I subject myself to CAP Gap and hope H1b get approved or should I join a Day-1 CPT?

What are my options? And if I choose day1 cpt will there be a I assume during COS?

Please advise and let me know your thoughts.

Thank you.

You should use Cap Gap.
You should NEVER join Day 1 CPT, that is a big trap for everyone and can hurt your prospects in US.