If you are willing to make the drive to Houston, we always fly AA. IAH-CLT-SXM. You can go through Miami, but I would avoid MIA!!! Customs and TSA are a joke there. CLT is a much better choice in my opinion. Sure be nice if United flew direct from IAH.