We have made our connection with a 2 hour layover in MIA. We have global entry and do carry-on only. MIA can be a madhouse depending on the number of flights but more often then not our flights out of CLT have been delayed. Just our experience. Good luck.