XM sounds like poop. Streaming is the "best" format for satellite radio. There are dedicated tuners, but really, just stream through a device.
XM are also thieves! Try to cancel your subscription. You will be on the phone for 2+ hours. After that they SPAM you with emails and snail mail. Such a shady company. Canceled over a year ago, then they pop a $350 charge on my CC, but my service does not work. They refuse to give me a refund, and actually prorated it, even though my service was not active. It took over 2 hours to cancel it again.