If that antenna uses the connector I think it uses you can drill a hole big enough for the connector, Eternabond will cover it.
That said I don't have XM. There are too many other opitons for me to need XM
Since we all have internet here. why not try this... My Dash radio also plays CD's including ones with MP3's on them, I can easily put 7, 30 or more hours of MP3 files on a single cd
Go to www.live365.com and buy a year's membership, using a program called TOTAL RECORDER, (The pro version was fifty bucks last I checked/ordered, the basic 12 though I heard they upped the prices) you can capture the audio stream as it heads for your sound card and burn to CD, Using both hotel WI-FI and my Hughes dish I've captured all night long and then in the morning burn a CD with the night's feed.
Hundreds of different stations including Old Time Radio (Fibber McGhee and Molly, The Shadow, The Great Gildersleeves and more than I can list) CBS Mystery Theater, most of those with E.G. Marshall as the host (That was when it was great). And all sorts of music. Even some real radio stations are on there.
Just download burn and pop in the CD slot,, ,