NOTE: Prior to 1965, the Canadian Region encompassed only leagues in Eastern Canada (Ontario, Quebec, and the Maritime Provinces). Western Canada leagues competed in the West and North Region tournament structures.
| Year | Result |
| 2009 | Hastings Community (Vancouver, BC) 9, Turtle Club (LaSalle, ON) 2 |
| 2008 | White Rock South Surrey (White Rock, BC) 11, Glace Bay (NS) 4 |
| 2007 | White Rock South Surrey (White Rock, BC) 14, Calgary West (AB) 4 (4 innings) |
| 2006 | Whalley (Surrey, BC) 10, East Nepean (ON) 0 (4 innings) |
| 2005 | Whalley (Surrey, BC) 6, High Park (Toronto, ON) 1 |
| 2004 | East Nepean (ON) 4, Notre-Dame-de-Grāce (Montreal, QC) 1 |
| 2003 | Glace Bay (NS) 2, Moose Jaw (SK) 0 |
| 2002 | North Regina (SK) 5, Gloucester (Ottawa, ON) 0 |
| 2001 | Calgary West (AB) 5, High Park (Toronto, ON) 3 |
| 2000 | High Park (Toronto, ON) 4, Valleyfield (QC) 1 |
| 1999 | Gordon Head (Victoria, BC) 5, Valleyfield (QC) 2 |
| 1998 | Langley (BC) 4, Glace Bay (NS) 1 |
| 1997 | Whalley (Surrey, BC) 8, High Park (Toronto, ON) 2 |
| 1996 | Kennedy-Surrey (Surrey, BC) 5, High Park (Toronto, ON) 0 |
| 1995 | High Park (Toronto, ON) 5, Glace Bay (NS) 1 |
| 1994 | Glace Bay (NS) 4, High Park (Toronto, ON) 0 |
| 1993 | Lynn Valley (North Vancouver, BC) 2, Valleyfield (QC) 1 |
| 1992 | Valleyfield (QC) 5, Glace Bay (NS) 0 |
| 1991 | Glace Bay (NS) 6, Stoney Creek Optimists (ON) 0 |
| 1990 | Trail (BC) 9, Confederation Park (Edmonton, AB) 6 |
| 1989 | High Park (Toronto, ON) 10, Confederation Park (Edmonton, AB) 2 |
| 1988 | Glace Bay (NS) 1, Pinecrest (Ottawa, ON) 0 |
| 1987 | Glace Bay (NS) 5, Stuart Channel (Chemainus, BC) 1 |
| 1986 | Valleyfield (QC) 5, Pinecrest (Ottawa, ON) 2 |
| 1985 | Glanbrook (Binbrook, ON) 3, Trail (BC) 1 |
| 1984 | Coquitlam (BC) 8, Sandwich West Turtle Club (Windsor, ON) 4 |
| 1983 | Sher-Mont (Sherbrooke, QC) 2, Whalley (Surrey, BC) 1 |
| 1982 | Rouyn Rotary (QC) 5, Glace Bay (NS) 3 (8 innings) |
| 1981 | Trail (BC) 8, Lancaster (Saint John, NB) 0 |
| 1980 | Trail (BC) 1, Calgary Centennial (AB) 0 |
| 1979 | Sher-Lenn (Sherbrooke, QC) 8, Lakeside (Lethbridge, AB) 1 |
| 1978 | Whalley (Surrey, BC) 18, Windsor North IOOG (ON) 3 |
| 1977 | Norcrest (Lethbridge, AB) 3, Whalley (Surrey, BC) 1 |
| 1976 | Trail (BC) 3, Parkdale Lions (Toronto, ON) 0 |
| 1975 | Port Arthur Continental (Thunder Bay, ON) 6, Calgary Centennial (AB) 2 |
| 1974 | Vic-West (Esquimalt, BC) 8, Norcrest (Lethbridge, AB) 2 |
| 1973 | Whalley (Surrey, BC) 1, Brockville Legion (ON) 0 |
| 1972 | Windsor South Canadians (ON) 6, North Vancouver Jaycees (BC) 5 |
| 1971 | Brockville Legion (ON) 2, Forest Hills (North Vancouver, BC) 0 |
| 1970 | Valleyfield (QC) 2, Norcrest (Lethbridge, AB) 0 (7 innings) |
| 1969 | Valleyfield (QC) 5, Collingwood (Vancouver, BC) 0 |
| 1968 | Sher-Lenn (Sherbrooke, QC) 1, Whalley (Surrey, BC) 0 |
| 1967 | East Trail (BC) 5, Windsor East (ON) 0 |
| 1966 | Windsor Central (ON) 2, Kelowna (BC) 0 |
| 1965 | Stoney Creek Optimists (ON) 4, East Trail (BC) 0 |
| 1964 | Valleyfield (QC) 4, Stoney Creek Optimists (ON) 3 |
| 1963 | Valleyfield (QC) 6, Fort William National (ON) 1 |
| 1962 | Stoney Creek Optimists (ON) 18, Valleyfield (QC) 6 |
| 1961 | Montreal Kiwanis East (QC) d. Stoney Creek Optimists (ON) |
| 1960 | Parkdale Lions (Toronto, ON) 10, Kiwanis (Montreal, QC) 0 |
| 1959 | Valleyfield (QC) 8, Brockville Legion (ON) 2 |
| 1958 | Valleyfield (QC) 17, Glebe (Ottawa, ON) 9 |