The FiiO E17 “Alpin” + AIAIAI TMA-1 or Pro700 Mk2 seem like a mix you’d recommend, but I’m concerned those cans will be uncomfortable for day-long use. Also I don’t know if that DAC/amp is the best for my style of music/headphones. Third, some of my techno tracks have stunning vocals, and I don’t want to miss out on those high notes while enjoying the bass.
Earbuds have small speakers that rest on the ear canal of the wearer. These are usually much less expensive than on-ear and over-ear headphones and reproduce the sound well. However, outside sounds, such as traffic or power tools, can get past the earbuds and interfere with your enjoyment. Earbuds also don't stay in place very well if the wearer is moving much, such as exercising. These also are lower fidelity than on-ear and over-ear headphones.