iriver H320 is the best out there...
it has color lcd, and you can view pictures..
and best of all, you will be able to watch movies
on it with future firmware..(already available in Korea i think)
plus, the price isn't that bad compare to ipod..
i will go with H320..