The results gave both Cuba and Trinidad four points atop Group 8 of second-round qualifying, two points better than St. Vincent. Suriname was eliminated with a second loss.
Cuba will play Trinidad in the final day of the group schedule on Sunday while St. Vincent will face Suriname. Two teams will advance to the Caribbean Cup finals in December.
Seon Power gave Trinidad the lead in the 35th minute and Richard Roy and Aubrey David added second-half goals to extend the Soca Warriors' unbeaten streak to five.
It was a fifth straight victory for Trinidad over the Surinamese, who have not beaten the Soca Warriors since 1985.
In the earlier match, Roberto Linares scored his first goal for Cuba in more than two years, tallying in the 48th minute to equalize for Cuba. Cornelius Stewart gave St. Vincent the lead in the eighth minute, his sixth goal in seven matches for the "Vincy Heat".
Heading into Sunday's group finales, Trinidad has won three of past four matches against Cuba since 2007 while Suriname has not scored a goal in 180 minutes.