I use Riffstation, and it’s really good. You can drag any song from itunes or wherever into it and then slow it down. You can also select sections of a song to loop over and over so you can practice even small parts. Also, you can filter out some of the music so you can hear the guitar parts better.