You will find this can be a fairly expensive issue. If you want to listen to decent quality music on the bike, you have to reduce wind/bike noise. Your typical earbuds are not isolating, so you won't get much quality on a bike as the environment is so noisy. There are some fairly economical isolating earbuds with good sound, like the Bose isolation ones for about $99. Your helmet can also impact noise, so get one that is as quiet as possible.
If you want very good quality, you would need earbuds molded for your ear by an Audiologist. Sounds complicated but it's not too bad. An Audiologist injects wax into your ear to produce a mold and the earbuds are molded to fit your ears exactly. Usually, the lower-end products have a low and mid/high driver, but so more expensive ones can have 3-4 drivers. You can get into this range for about $250 up to thousands!
Mose of these are going to be wired. I don't find this objectionable but that is a personal preference. I don't know of any of the communication manufacturers who support BT earbuds (SENA, Cardo, etc.), so that's a consideration if you go wireless.
Mine are TUNZ earbuds molded to my ear. They provide audiophile quality music on the Bike, pretty remarkable and super expensive. I only got them because of the super deal I got with my hearing aids,