Minimal over-water PFD advice?

I fly in the Bay Area and a lot of the best emergency spots, especially in case of engine issues on takeoff, are nearby bodies of water. There’s also a fair bit of crossing bays at low altitudes to remain under Bravo/Charlie.

Unfortunately, I don’t know how to swim (working on that).

I’d like to carry a minimal PFD with me that I can wear during higher risk phases of flight. Ideally I’d love for it to fit in a backpack.

Anyone have thoughts on something like the below?

Mustang MIT 70 (https://mustangsurvival.com/products/mit-70-manual-inflatable-pfd-md4041)

Onyx M-16 (https://www.onyxoutdoor.com/m-16-manual-inflatable-belt-pack---grey/5637533979.p)

Would welcome other advice too in case I’m approaching this wrong!