I found a truckers hack on mounting the puck for the XM radio. Use an aluminum pie pan. Put the puck in the pie pan and use a steel object such as a washer on the bottom of the pan. The puck is magnetized and this will hold the puck in place. We mounted (actually just sat the pan on some other items) in a top cabinet. Roof material doesn't impede the signal. We then routed the wiring to the radio all inside the coach.
We have been amazed by how well this worked. The only time we have lost signal is when a mountain has been in the way.