I use Garmin Watch. It works well for me and it is really waterproof. As for the music features, it might be not as comprehensive as other professional mp3 players, but it is simple to import music files into the Garmin for offline listening. I usually download Spotify to mp3 by my AudKit Spotify Playlist Downloader in advance.