I recommend Deezer although it depends on whether or not the artist is on Deezer. (most of them areexcept a few exceptions like TaylorSwift) Also, a nice benefitis that you get to download music in 320kbps.
I use this program called "Allavsoft". It lets you copy a spotify link and paste it in the program and just download everything. It downloads pretty fast too.