I currently have an iPod Touch (128GB model), This with iTunes is the best option I have considering the habits I use with the media player. I am not fond of this option as iTunes is very bloated and sometimes doesn’t automatically sync via WiFi. The iPod is used through most of the day. It randomly plays music based on play counts, and the rating. If there was a better option on the Android side, I would just buy a basic Android phone, and sync music to that.