I have the same experience with foam being best at noise blocking. The brand makes a big difference. 3M ear plugs are terrible. Best brand is Oropax.