I have the Bose ones, no clue if it’s better because I didn’t test the Sony ones. In every review for either though they both come out as equals and it comes down to preference.
Sennheiser 58x if they ship to your country. Not even a question.
edit: Didn't read your OP. These are not noise cancelling and pretty much anyone sitting near you can hear them. So prolly not the best choice for you criteria.