For earbuds i would recomend
these , they dont have amazing bass but they still bring down the mids and raise the bass and trebble but most mp3 players i have used have equalizers to compensate if that is what your looking for.
My friend has a pair of sennheiser sound canceling over ear headphones and they are extremely nice but they are expensive, not sure what the price was though or the model.
I'd stay away from skullcandy, bose, and beatz because your paying for the name not quality.