This question gets asked quite frequently on Ozbargain — what's the best noise cancelling headphones that you can buy? Lifehacker has just published a short round up of about 5 different headphones (of around 300 to 600 dollar price range) that might be worth a read… but maybe only if you're willing to spend that much :)
https://www.lifehacker.com.au/2017/08/five-of-the-best-noise…
I personally use my QC20's (which sound great and take out 85% of ambient noise) as well as the Huawei's AM180's that I bought from Telstra deals, which sound fairly decent and cut out about 60% of ambient noise (but is more uncomfortable to wear, fiddly to charge and has a shorter battery life).
I also own a pair of Panasonic RP-HC200 which is also one of the worse noise cancelling headphones ever (noise cancelling is almost non-existent).
Sennheiser Momentum wireless headphones are great on planes/trains etc. but completely useless on a bus. Whenever you go over even a tiny bump the noise cancelling causes a weird sort of popping noise which is really distracting. I didn't have this issue with the Bose QC35s.
It is a pity though since the Sennheisers do have superior audio quality to the Bose.