I've used the Bose on-the-ear. They work, their active cancellation works, no question.
Yamaha EPH-50 for $40-60
For portability, flying every week, I still like the passive, in-ear buds. My favorite continues to be the Yamaha EPH-50 series, only available in EPH-50bl (black) and EPH-50wh (white) from all my years of buying them. I've tried a lot of different buds. The EPH-50 low-range is very hard to find, especially in one that is not overly saturated, but is still amplified, in anything under $100 ... or even $150.
They are $99 list, $79 street, $59-60 sale and I've found them as low as $33 on clearance, possibly discontinued now, but still plenty of old stock out there. BTW, don't be tempted by the much cheaper Yamaha EPH-20. The 20 is more of a boutique type item in lots of colors, nowhere near as good at the low-end, and not much differentiation from others in the market. There is a newer EPH-30, but I've never tried it. It's usually $29 street, so I'm not hopeful that it's as good.
My biggest complaint about the EPH-50 is the thin, stiff, tangled wires, which eventually give. My pairs only last 12 months. Now understand that's flying every single week, using them everywhere, etc... But eventually one bud will go out. They could have designed the wires better, for more longevity. That's really the only complaint. I love them otherwise, and currently have three pair.
One in my bag for travel, one in my box at my client, one at home. I only buy them when I find them on-sale for under $50. Otherwise, one might as well look at a Shure or similar. Yahama has a newer 100 series but, again, I might as well look at a Shure or similar. I guess it's my luck with breaking any type of headphones during travel (I had a pair of Sony over-the-ears that didn't last 3 months each) are why I don't like to spend $100+. YMMV