Personally I would want an overnight in there somewhere to provide contingency. Too much scope for something to go wrong and then a potentially very expensive rebooking to get home. An overnight in CPT isn’t exactly a chore?
Would echo the recommendation for 4Z Airlink if you do push the boundaries. From my experience and that of family they have excellent punctuality and an all round professional outfit.