iRiver is quite good. They do hard disk based players that support mp3, wma,ogg, and asf.
I recommend the H300:
- 20Gb or 40Gb
- Voice Recording
- FM radio
- Colour screen
- Supprts viewing off txt, bmp ang jpg files
- 16 hours battery life
So all together its quite a good package