Google Play music lets you upload 50,000 of your own songs and works on most any platform. In fact, in keeping with Google tradition their iOS app is better than their Android app.
Five is a sufficiently close approximation to infinity. -- Robert Firth "One, two, five." -- Monty Python and the Holy Grail