Shavar Thomas (Philadelphia), Tyrone Marshall (Seattle) and Omar Cummings (Colorado) started for Jamaica, and Ryan Johnson, who was raised in Massachusetts and attended Oregon State, came off the bench to make his first appearance for Jamaica since 2006.
Toronto FC's Nana Attakora was one of five players to make their full national team debut for Canada.
Other MLS players to play for Canada were Andre Hainault (Houston), Dejan Jakovic (D.C. United), Ante Jazic (Chivas USA), Julian de Guzman (Toronto FC), Antonio Ribeiro (San Jose) and Ali Gerba (Toronto FC).
Toronto FC star Dwayne De Rosario was scratched due to a reported thigh strain.
The European winter break also allowed players from clubs in Finland, Lithuania, Denmark, Germany, Norway and Hungary to take part in the game.
Jan. 31 in Kingston
Jamaica 1 Canada 0. Goal: Shelton 68.
Jamaica -- Hodges, Miller, Marshall, Thomas, Phillips, Vernan (Forbes, 75), Taylor, Austin (Edwards, 79), Morrison (Johnson, 71), Cummings (Daley, 79), Shelton (Boyd, 71).
Canada -- Monsalve, Jazic, Jakovic, Hainault, Sidra (Edwini-Bonsu, 76), Wassey, Ribeiro (Cann, 43; Rivas, 88), Hemming, Julian de Guzman, Ademolu (Attakora, 71), Gerba.