Vancouver's Lauren Campbell and Sarah-Anne Brault of Levis, Que., earned the top spots in the women's event, with Bermuda's Flora Duffy taking bronze to prevent a Canuck podium sweep.
Campbell, 30, made a late surge to win the International Triathlon Union (ITU) World Cup event in a time of one hour four minutes 42 seconds. She also scooped up the 2012 Canadian National Champion award after the race.
On the men's side, Kyle Jones of Hamilton, Ont., picked up his first World Cup win in a time of 57 minutes 33 seconds while Alexander Hinton of Kingston, Ont., took silver. American Jarrod Shoemaker rounded out the podium.
The 27-year-old Jones, who's bound for the London Olympics later this month, also earned 2012 Canadian National Champion honours.
This is only the second time Canada has swept the top spots at an ITU World Cup event. Two-time Olympic medallist Simon Whitfield and Carol Montgomery accomplished the feat in 2001.
Edmonton is the ITU's only Canadian World Cup event. Whitfield withdrew from the race on Thursday, citing a hamstring problem. He's training in Victoria ahead of the Olympics.