Huddersfield Town’s David Edgar won his 28th Canada cap in the 3-0 win over Puerto Rico in Bayamon.
It was a second victory in four days for Benito Floro’s side, who beat Guatemala 1-0 in Fort Lauderdale on Friday.
On-loan Birmingham City defender or midfielder Edgar played in both games.
Canada are preparing for a two-legged World Cup 2018 qualifier against Dominica in June.
“Our intention was to develop the same tactical subjects like pressing and maintaining a good formation,” said Floro.
“The victory and performance, we consider those to be good.”