rubber ear buds with free sound app does the job for me.
4 pairs $10 ear buds at TJMAX and a free app cancels every noise on an airplane. This coming from someone who flies into/out of Orlando weekly ie. screaming babies, yelling kids and the 'uhhhhhhh this is your captain...uhhhhh' nonsense.
I have the LG HBS750. I love them and I paid around $65. I use them for work and listening to music. Wouldn't be that great for going on a run unless you could manage to keep them underneath the collar and get them to stay. But for talking on the phone and listening to music they are outstanding and I've used them in some pretty loud situations with no issues.