I have a CD player that will play MP3s, nice compromise, and I just got some Sony earbuds that have a rubber sort of baffle, not noise cancelling, but sort of semi-blocking. Basically cuts down on wind noise, I can hear the motor, horn, other cars, etc, but don't have to crank the music to hear it. Nice. And the player has a little clip on remote thing so I can just reach down to my pocket and hit stop if I want, no fumbling.