A budget solution that works incredibly well is to bye a cheapy £50 set & get some gel filled earmuffs and exchange them for the nasty plastic ones.
I use two of these for the back seat pasengers, so when you know which flashy noise cancelling ones you want the cheapies still have a purpose.
My pref. for noise cancelling (6yrs trouble free operaration) are the pilot dnc range.