iHeartRadio offers a diverse range of features including live radio and podcasts, while Grooveshark was known for its user-generated content and social sharing. However, Grooveshark is no longer available, making iHeartRadio the more viable option for streaming music.