I use gaana.com to hear music all day in office while working. They have all the songs.You name it and they have it.
You can search songs based on your favourite artists. And the list of the songs of that particular artist is in front of you. They have different albums named "Best of 70s", "Bollywood disco", "Best of Arijit", "Recent best tracks", "Romantic songs" and what not.
You get all at one place from old songs to the latest one.
They also have a mobile app. And its easy to access too. I use Gaana app on mobile. So now even if you dont have good collection of songs in your phone you can hear the best songs or your favourites using Gaana app. You can also download the song you like from gaana app. You can add your favourites to your playlist and play it as and when you want. It also has option to switch to FM radio.