I've been using an effective set-up for some years now on both of my bikes-
A "Sandisk" MP3 player, with some "Klipsch" earbuds. The Mp3 is on a simple handlebar mount that I fabbed-up. Heavy Velcro on the back of the unit matches some on the mount, so I can pull it off for charging very easily.
The Klipsch earbuds work great for me; they'ree "noise cancelling" in the sense that they plug-in snugly.. and don't stick-out far enough to have the helmet jam them into your ears too far. The sound is great at all speeds. I ride around with an extra MP3 unit on longer trips, with a different genre of music, as a back-up. Usually I get a full day 8-10 hours out of a charge.