I use the Eton FR160 microlink.
http://www.etoncorp.com/product_card/?p_ProductDbId=916255From Walmart for around 30-35 dollars.
AM (520-1710 KHz) & FM (87-108MHz)
NOAA weatherband – all 7 channels
Built-in 3 white LED light source
Powered by solar or dynamo both of which charge internal Ni-MH battery
USB cell phone charger (USB cable not included)
Earphone jack – 3.5 mm socket
Etón Corporation will contribute $0.49 to $1.00 of the sales price of each Red Cross product to support the American Red Cross.
it weighs just a couple of ounces, but for me it charges my ipod and i use an older cell phone that it charges right up. It also has all the weather bands which is a life saver in some places.