I reccomend iMusic, its an app that searches the web for anyone hosting a particular song you are looking for. You can then either stream the song through the player or download it directly to the phone. Doesn't have every single thing of course, but I've downloaded about 30 songs over the air as of right now.