I have had Airpods Pro for just a month and I have not used them for flying. I have used them in the subway and at home when the washing machine is working.
I also have had Sony WH-1000 xm3 for more than 2 years and I have used them for around 8 flights plus in the subway and even at home while working.
I also wear eye glasses and I have no issues with my Sony headphones. I might not fly now but I use them at work - around 6 to 8 hours a day and I have no issues with them.
Over the head headphones offer better NC in my experience as they come with also good noise isolation. So I would still use the Sony while flying (in the plane). I see myself using Airpods Pro when in the airport though.
That being said Bose QC II are rather old model and their NC is below the one I experienced with the Sony. It could be on par with the Airpods Pro. I cannot say as I have not used the Bose. What I can tell you is that for NC Sony wins over from the Airpods Pro for few reasons:
- Comfort - earbuds are for me less comfortable than over the head phones
- NC itself
- Sony suppresses more than Airpods Pro
- Sony offers pure silence, with Airpods Pro I can hear some white noise
- Atmospheric pressure - when flying I can definitely feel the pressure change. In such cases earbuds are not good experience for me. Experience with Sony for me is better.
- Sound quality
- Over the head headphones have bigger sound drivers so usually the sound quality is better
- Sony app offers more options to configure sound (EQ) than what you can do with the Airpods Pro
- Sound stage perception is better
There are two things where Airpods Pro win over Sony (and I assume over Bose) - transparency and call quality.
To sum up. If you want NC earbuds that are integrated in the Apple ecosystem Airpods Pro is the way to go. If you want however best in class NC you would have to know that it is better to rely on over the head headphones (Bose, Sony, Airpods Max) and not earbuds.