I've had good luck with Freeplay radios. Mine is a slightly older version with no flashlight built in, but it cranks and recharges by solar.

Has kept us informed through many power outages, never failed.

LINK
_________________________
In omnia paratus