You can use the antennas in the cabin. That's where they put my XM antenna. They go through fiberglass. Our local installer puts them inside all the time. You obviously can't put them under metal obstructions or more than just thin fiberglass and still get a sat signal. Having said that I would use the new 1" x 1" antenna from XM outside since they are now so small.
As far as Sirius having 3 satelites against XM's 2 sats. That's because Sirius uses different orbits and has to have 3. Only 2 are overhead at any one time. Xm's 2 sats are fixed. Their design doesn't require 3 satelites. The repeaters are used in downtown areas to insure you don't loose signal in a parking garage etc.
XM's current promotion for a RoadyII that comes with the very small antenna and installation kit is Buy 1 and get one free by mail in form. I got mine at Best Buy for $93
Notice in the link how small the antenna is.