My wife uses Replay Radio for her iPod, but I don't know much about it. Might be worth a look.