"but you will probably have to pay in advance, not like a hotel."

You're sure?
Each time I book a hotel directly in the US or abroad, and I suspect it's the same for SXM, they place a hold on my CC and if I cancel too late, they charge the card.
If I use Priceline or Expedia, I'm charged the whole amount immediately, regardless when I'll be using the room.