For what it's worth, this is the opposite of RTINGS' sound quality rating for these headphones, based on objective measurements.
That's not to say that you're wrong - people have their own preferences for how they like things to sound.
I realize that I'm coming across as a bit of fan for Bose products, but that's only because they have an undeserved reputation among audiophiles.
These days, people's opinion seems to be that Bose make bad products, when the original complaint was not that they made bad products, but that they made overpriced ones - when comparing the sound quality of their ANC headphones to non-ANC headphones.
But when you're comparing like-for-like, everyone's high-end ANC headphones are that expensive.
I'm glad that the competition is improving though.
I'm probably going to wait for the next generation of Bluetooth over-ear headphones, as I'd like USB-C fast charging and/or wireless charging, and I hope that the competition only gets fiercer.
Sony are doing a good job of catching up to Bose, I've always had a preference for their headphones, and the WH-1000XM2 has some interesting features that the others lack.
It will still use AAC transmission. Even if you're playing AAC files, they will be re-encoded (likely due to the limited bitrate).
The QC35 appears to only support SBC and AAC, the B&W PX supports SBC, AAC, and aptX HD, while the Sony WH-1000XM2 supports SBC, AAC, aptX HD, and LDAC.
AAC is the only one that currently matters if you're using iOS though.