There's an enormous range out there, priced from pennies to hundreds of $. What do you regard as an acceptable price? I've tested quite a few, especially expensive ones, and my favourite so far is the Sennheiser IE8 (IE for In-Ear, not Internet Explorer!). But at £200 in the UK and corresponding high price elsewhere, only for the more serious listener. There are some quite good Denon models for around a third to half of that. Etymotic are good but similarly expensive. I'm not a big fan of Shure at any price. Most decent in-ear 'phones will cut out a lot of external noise and make actual noise-cancelling unnecessary. The Etymotic models are particularly good at that.