Not doing your itinerary as I live in Houston, but can relate to the connection times, we were in SXM in April, and have taken the same flight out a few times. We were on AA flight 2039 which departs SXM at 4:10 pm. We were about 40 minutes late departing SXM. We were supposed to arrive in CLT,at 8:24, we ended up arriving about 8:50. Our flight to Houston left at 10:10. Customs was a breeze at that time of night, but the good old TSA was slow as usual. But we still were able to make the flight with about 10 minutes to spare. So I would say as long as you depart SXM not to late you should be good. Like I said we were 40 minutes late departing SXM and had about the same layover time you have. Hope this helps. Good thing you are going through CLT instead of MIA!