Etsy has a bunch of makers who have taken old iPods and added new HDs to give you more space on it and it has buttons, that would be my choice.
I honestly just let my phone shuffle the songs and on occasion I get a song I don't want at the moment but I suck it up and deal with it for a bit or I pull over as needed. I try not to have a bunch of music I don't like on my phone but on occasion you do get the song that you just don't want or just isn't right for the moment.
Plenty of great bluetooth speakers
Camilo however there is a new generation of buds that help enhance the outside sounds so you can hear ambient noise. I know Sony has some and I am sure there are others.