I have tried over 30 different earbuds over the last 2 1/2 years, and this is the one that is far, far better than the rest: (I can't post a link to amazon products, so you'll have to search for this)
KZ AS10, LINSOUL 5BA HiFi Stereo in-Ear Earphone High Resolution Earbud Headphone with 0.75mm 2 pin Cable, Five Balanced Armature Drivers, Noise Cancelling
You won't believe what they sound like. They sound as good as anything on the market below $250, including headphones, and they are only $59.
The only thing you may not like is that they are wired, but the sound reproduction is worth it.
You can get them with a mic if you need it.