1. TuneIn Radio
Pretty much every single radio station in the world in one place, TuneIn allows you to listen to 70,000 live radio stations and around two million podcasts. You could listen to a different station every day for the rest of your life, and there's not much more to say other than that.
Free, iOS, Android