Sirius/XM has finally come to the iPhone, giving you access to more than 120 channels, anytime and anywhere you want. You can listen to the songs from the app or you can even click a song to buy it straight from iTunes. It comes with a 7 day trial so you can test the airwaves. After that, the service will cost you $3 a month.
Buy here