I would never use noise canceling ones for music, only in situations like going on a long train ride or flight to listen to audio books or podcasts, for example.
I use the Sennheiser HD 555 studio headphones for music (currently discontinued, I believe). It's extremely comfortable and I can wear it for hours while hardly noticing it's there. I bought it refurbished for $60 probably...7 or so years ago, at least, and it's still working great, though I will probably upgrade to something better soon; likely another Sennheiser as they seem to be a well-rated brand overall.