Cant say Ive tried every clock radio app, but I have been using this one for several years on a dedicated iPad. Very reliable on WiFi and if internet goes out it defaults to its built in sound. Shoutcast Radio station choices from around the world including sports and local CBS and NPR stations. Also several different wake up times can be set and turned on and off.
Only down sides, some stations dont work and I have tired it on my iPhone while in hotels on LTE but it doesnt seem to play radio stations when the alarm goes off while on LTE.
Also needs an obvious sleep button. I think it might have one but I havent figured it out. Something like after a certain time stay on for x amount of time, but this doesnt seem to be a sleep button since it seems to work as sleep if you pick a night time hour, but if it is set in the morning it determines how much longer the radio stays on after it reaches the time to turn off automatically(two hours), so I guess it might be a sleep button but it appears to be for a set time every night and for those who dont go to bed the same time every night it is problematic.
This is a "very good" app (4.5 stars), and would be a perfect five statrs if:
1. A sleep button set to last for a certain amount of time that can be turned on (or off) anytime
2. Radio stations that work over LTE as well as WiFi
3. No radio stations that dont work
AZ_Doc about Best Clock Radio & Podcast, v4.8