I know several people that swear by the BOSE noise-canceling earphones... $$$ but probably worth it!
As far as earbuds go, I guess I have small ears or something, cause I can never keep those things in! I noticed that National Hearing Centers offers custom made earbuds... I may need to check them out. Probably much better for your ears!