What are "all of your needs"? Chances are you won't find anything to suit all of your needs. If the only 3 listed are them, then there are a number for you to select.
I can't seem to find an MP3 player to meet all my needs. I'm going on a long bus trip soon and I won't have access to a charger, so it has to have a replaceable battery. It also has to be 1 gb, and be compatible with Napster or Rhapsody.