Canada claimed 460 total points in eight matches to 423 for the U.S. team and 408 for the third-place International team.
The Canadian team was made up of J.C. Deacon, Dale Vallely, Kris Wasylowich, Derek Gillespie, Adam Speirs, Andrew Parr, Wes Heffernan and Dustin Risdon.
John Ellis shot an 8-under 63 to lead the U.S. team.
It marked the third year for this unofficial event, which pits teams featuring the top eight Canadian, American and International members of the Canadian Tour against each other.
Team USA won the inaugural event in 2006 when it pitted only the top American players against the top Canadian players in a Ryder Cup-style match. International players were added last year.
Senate Democrats to pull all-nighter on climate change
Scarlett Johansson steps out with fiance after pregnancy reveal