Most new handhelds can do all of that and plenty more, so I would recommend you to get the cheapest handheld you can find with at least 8MB, or more. Ebay it if you really want something cheap.