Another vote for Sony noise cancelling headphones from me. I have the WH-1000XM3, and they're fantastic. I easily wear them for 3-6 hours at a time.
The only thing I dislike is the lack of multiple device support, but that was added in the XM4, so yeah. Basically perfect.