I've been wearing noise-cancellation headphones since I was younger. I usually wear them when I sleep, so people don't wake me up when they talk or watch TV. I used to wear Bilson brand headphones, but they've become so worn out, they don't work as much anymore. Plus, they're not as comfortable as they used to be.
At that point, I decided to get earplugs. I used a variety of brands, but I'm currently using Hearos. When I put the earplugs on, they were pretty much effective, blocking out most of the noise. The only downside is that earplugs do irritate your ears after a while, but other than that, they work.