I only had Juan for 4 hours and that was way too short. My husband had him with his GM for 30 minutes, then I had him for 30 minutes before the ceremony. He stayed through the ceremony, cocktail hour & first dance.
If I could do it all over again, I would have booked him for 2 hours before the ceremony and thru dinner, dances, fires dancers and some of the wild and crazy dancing. So for wedding day, I say 6 hours minimum.
For the TTD session, I have no clue.