Heh, to tell you the truth, the cost per Megabyte on a flash mp3 player cost considerably *ok a lot more* more than a Hard Drive based mp3 player =\. But that's beside the point, you want to know what's the best mp3 player in the 128MB range.
...Personally, I'd go with Creative's MuVo NX series...