I've used both the QC35 and the Sony 1000x (on my head right now).
Bose QC35 wins, hands down. Sound quality and noise cancelling are roughly a tie between the two, with the Bose coming out slightly ahead in noise cancelling.
What the Sony has over Bose is all novelty nonsense: gesture controls, some custom profile for noise cancelling, etc. But it's all fluff. If anything, the gesture controls are extremely annoying. Especially the muting function with your palm. Whenever you adjust your headsets, you mute the headset, and get a beep. This starts to drive you crazy over time. I've used the set for over a week, and I still have no idea which of the hard buttons I am pressing. Bose got all the ergonomics right. All the buttons are intuitive, and easy to find, without any guessing. On the Sony, I am guessing if I am turning on/off NC, power, etc. I don't notice any difference even after using the custom profile. And still give the edge to Bose in terms of NC.
Bose is more comfortable on the head, and on the ears. Especially if you have large ears.
And where the Bose really wins is battery life. I was getting something like 5 days out of the Bose with moderate to heavy use vs. 3 days with the Sony.
And the Sony costs more too.
For me, it's not close which is the one I would own, even though both perform similarly in terms of NC and sound quality.
And you should be aware that neither have excellent sound quality. Both do sound well, but are by no means audiophile headsets. They both seem to be operating best in the mid-range.