After a slow start, the Canadians found their rhythm in the second half, where Davis, 20, and David, 21, appeased the Suriname defense.
David raised his international standard to 15 goals in 14 games.
Davis scored his ninth goal in 21 games for Canada.
A maple leaf needs a draw or victory to win Group B and advance on board.
Both teams have won their previous three games, but Canada, 70E, Has a better goal difference than Suriname (136)E).
Canada will face Haiti in home and away matches on June 12 and 15.
Haiti (3-0-0) beat Group N in Nicaragua 1-0 on Tuesday.
Canada is 7-2-2 over Haiti, but the country last lost 3-2 in the 2019 Gold Cup quarterfinals in Houston.
The winner of the Canada-Haiti clash will advance to the final round of qualifying for CONCACAF.
The top 3 from the next tournament will qualify for the 2022 World Cup; The round-trip series will be the last avenue for the fourth-placed club.