I am looking to buy some noise canceling headphone soon. I am currently looking at these Sennheiser PXC 350 headphones. They were rated #1 at toptenreviews.com. They have been on the market for a couple years now so the price isn't too steep relative to their performance reviews. Does anyone have any recommendations?