This is what I use:
EarPeace Motorcycle Ear Plugs – Reusable High Fidelity Moto Ear Plugs for Riding - Hearing Protection for Motorsports, Work & Airplane Noise Reduction (Standard, Black Case): Amazon.ca: Health & Personal Care
www.amazon.ca
Just make sure your ear canals are not wet prior to putting them on (for instance if you just showered before heading out for a ride / or used wet hands to put them on).
As long as its completely dry, they stay snug even when adjusting my helmet once strapped on (since I wear spectacles).
When riding on the highway, wind noise isnt as bad..while cruising I only hear vehicles around me and my engine/exhaust.
And yes - fire-engine/police sirens still penetrate it.
I've gone from Toronto to Ottawa and back (on the same day) using these and have had no issues.