Slacker on BB is very good. Well, the software is horrible, but it can preload the stations onto an SD card. I work is a building with no cell signal and streaming is blocked on the work computers, so without slacker I would have no radio-type option at all.
Oh, maybe actual FM radio, but the...