I put XM on my 2017 100D because the streaming was flaky and intermittent (slacker).
As far as radio band sources
AM=no loss,
FM=nice to have, but streaming replaceable
XM=most used, 90% of drive time.
Is there another "magic box" that can be retrofitted to get XM? (did this on a Lexus...