I have both - app & XM aftermarket antenna. The advantage of having SXM subscription for the bike is that you can change channels directly via the TFT/wonderwheel while riding. If streaming via app, you can only change channels in the phone which in my case is always locked in the phone compartmentI thought about renewing my Jeep radio XM subscription and adding another to my R1250RT. Then it hit me, I'll just stream it from my phone's Sirius APP over Bluetooth to the bike/Helmet. Saving the money spent on two radio subscriptions.