It really depends of what you want, need and can spend... I've a Sony MDR ZX220BT, a basic bluetooth headphone with great battery life and they make the trick as I use them most to hear podcasts and make phone calls.To hear music I've some wired Sennheiser phones.
Now I'm looking to buy the Sony wi-c200 headphones in sale for less than 29€ as the ZX220BT can become uncomfortable after some time.
If you want the best quality, noise cancellation is a must but you need to spend real money to get a good headphone. If don't, Sony as a good money-quality ratio.