I detest earbuds; I much prefer headphones.
The type that might be best for you though will depend upon
(a) the type of connection(s) available with your device (i.e. wired or Bluetooth) ;
(b) the type of sounds that you want to listen to. (For music you might want bass-heavy speakers but for listening to, say, speech radio you might prefer something which doesn't accentuate bass levels so much) ;
(c) whether or not you want noise-cancelling headphones (which are dearer than regular ones) ;
(d) where you'll be wearing them. (Lightweight ones might be best on the Tube, whereas something more solid might be better if you're simply sitting in an armchair at home) ; and
(e) your budget.
If wired headphones (rather than Bluetooth ones) might meet your needs, and you don't want to spend a fortune on them, I can thoroughly recommend these lightweight ones from Sony. (Indeed, all Sony headphones are well worth considering. They're always comfortable to wear for extended periods and provide excellent sound quality for their price range):
Amazon.com User Recommendation