I like using a digital interface in to a PC and then use free DAW software. It allows you to drop in mp3 (or other format) tracks, record your playing, create drum loops, add in effects and set up a tuner. It cost me about £70 for a cheap interface and then download Reaper for free which you can run as a demo (it says 30 days free but never actually expires). You can also run a XLR from an amplifier or preamp pedal.