Eton makes several good multi-powered radios, using a hand crank, rechargeable battery or a built in solar panel. I'm kinda a gadget man, so I bought the FR600B model is one of the more expensive radios (at $80), but it also gives shortwave frequencies in the 5800 to 12200 Khz band as well as the standard AM 520-1700 Khz and FM 88-108 Mhz and all 7 NOAA Weather Alert Channels.
This model also has the a four white LED internal flashlight. At less than 8x9x3 inches, it is fairly compact and weighs less than 2 lbs.
The Solar/Hand Crank power feature generates enough energy to power this radio by simply setting it under the sun or with a few turns of the hand crank.
You can also plug in a iPOD or MP3 player and listen to your music if that's a priority to you when you may be scrambling to stay alive, post collapse.
There are cheaper Eton models, and I looked at the FR360R and the FR160B but settled on the FR600B because of the shortwave channels.