The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Expires: July 31, 2015
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common 88579Y101 2,794 17,260 SH SOLE 17,260 0 0
Abbott Lab Common 002824100 2,147 23,670 SH SOLE 23,670 0 0
Accenture PLC Shs Class A G1151C101 1,715 13,788 SH SOLE 13,788 0 0
Agnico-Eagle Mines Ltd. Common 008474108 6,086 39,187 SH SOLE 39,187 0 0
Alamos Gold Class A 011532108 45,772 1,510,235 SH SOLE 1,415,392 0 94,843
Algonquin Power & Utilities Common 015857105 1,400 238,225 SH SOLE 238,225 0 0
Alphabet Class C 02079K107 5,168 14,627 SH SOLE 14,627 0 0
Alphabet Inc. Cl A Cap STK Cl A 02079K305 2,783 7,790 SH SOLE 7,790 0 0
Altria Group Common 02209S103 1,295 18,000 SH SOLE 18,000 0 0
Amazon Common 023135106 88 371 SH SOLE 371 0 0
Amdocs Ltd Ordinary G02602103 233,199 4,614,159 SH SOLE 4,287,343 0 326,816
American Express Co Common 025816109 193,874 573,168 SH SOLE 546,766 0 26,402
Ameriprise Financial Common 03076C106 255,066 555,992 SH SOLE 525,965 0 30,027
Amgen Inc Common 031162100 188,511 520,577 SH SOLE 497,489 0 23,088
Apple Common 037833100 11,733 40,549 SH SOLE 40,549 0 0
Applied Materials Common 038222105 167,050 231,052 SH SOLE 220,986 0 10,066
ATS Corp Common 00217Y104 138,218 4,796,922 SH SOLE 4,750,371 0 46,551
AutoZone Common 053332102 150,346 47,043 SH SOLE 44,677 0 2,366
Bank of America Corp. Common 060505104 28 500 SH SOLE 500 0 0
Bank of Montreal Common 063671101 476,266 2,695,594 SH SOLE 2,695,534 0 60
Bank of Nova Scotia Common 064149107 13,434 154,626 SH SOLE 154,626 0 0
BCE Com New 05534B760 142 6,603 SH SOLE 6,603 0 0
Becton Dickinson & Co Common 075887109 254,936 1,684,640 SH SOLE 1,539,483 0 145,157
Berkshire Hathaway Inc. Cl. B Cl B New 084670702 130 260 SH SOLE 260 0 0
BHP Group Spons ADS 088606108 16 200 SH SOLE 200 0 0
BlackRock Common 09290D101 121,299 126,149 SH SOLE 120,801 0 5,348
Boyd Group Services Common 103310108 141,211 1,491,881 SH SOLE 1,429,913 0 61,968
Brookfield Asset Management Class A Ltd Vtg 113004105 205,354 4,579,477 SH SOLE 4,579,379 0 98
Brookfield Business Corporation Cl A Sub Vtg Sh 113006100 26,847 898,787 SH SOLE 842,314 0 56,473
Brookfield Corporation Cl A Ltd Vt Sh 11271J107 263,864 6,186,707 SH SOLE 6,186,550 0 157
Brookfield Infrastructure Partners L.P. LP INT UNIT G16252101 498 13,674 SH SOLE 13,674 0 0
Brookfield Renewable Partners Partnership Unit G16258108 11,651 336,133 SH SOLE 336,133 0 0
Brookfield Wealth Solutions Ltd. Cl A Exchangeab G17434104 4 106 SH SOLE 106 0 0
CAE Inc Common 124765108 135,597 5,417,594 SH SOLE 5,179,701 0 237,893
Canadian Imperial Bk Common 136069101 22,332 194,002 SH SOLE 194,002 0 0
Canadian Natural Resources Ltd. Common 136385101 272,726 6,894,705 SH SOLE 6,894,535 0 170
Canadian Pacific Kansas City Common 13646K108 308,222 3,556,364 SH SOLE 3,556,279 0 85
Carlyle Group Common 14316J108 53,482 1,270,059 SH SOLE 1,203,692 0 66,367
Cdn Natl Railway Common 136375102 251,132 2,105,136 SH SOLE 2,014,599 0 90,537
Cencora Common 03073E105 144,228 509,678 SH SOLE 484,749 0 24,929
Cenovus Energy Common 15135U109 2,324 93,731 SH SOLE 93,731 0 0
CGI Group Cl A Sub Vtg 12532H104 208,496 3,226,849 SH SOLE 3,105,456 0 121,393
Chevron Corporation Common 166764100 396 2,390 SH SOLE 2,390 0 0
Chubb Limited Common H1467J104 326,110 957,066 SH SOLE 913,217 0 43,849
Cisco Systems Common 17275R102 5,297 45,100 SH SOLE 45,100 0 0
Citigroup Com New 172967424 20 150 SH SOLE 150 0 0
Colgate Palmolive Common 194162103 100 1,100 SH SOLE 1,100 0 0
Colliers Intl Sub Vtg 194693107 166,769 1,777,779 SH SOLE 1,678,597 0 99,182
Comcast Corp Common 20030N101 102,965 4,194,096 SH SOLE 3,954,650 0 239,446
Consumer Staples Select Sector SPDR SBI CONS STPLS 81369Y308 0 10 SH SOLE 10 0 0
Corning Inc. Common 219350105 453 1,775 SH SOLE 1,775 0 0
CostCo Wholesale Common 22160K105 2,567 2,745 SH SOLE 2,745 0 0
Cummins Inc Common 231021106 115,637 162,137 SH SOLE 153,329 0 8,808
CVS Health Common 126650100 62 600 SH SOLE 600 0 0
Deere & Co. Common 244199105 31 50 SH SOLE 50 0 0
Denison Mines Corp Common 248356107 11,338 3,697,952 SH SOLE 3,465,625 0 232,327
Diageo PLC Spons ADR New 25243Q205 1,933 24,060 SH SOLE 24,060 0 0
Docebo Common 25609L105 27,645 1,545,997 SH SOLE 1,448,903 0 97,094
Eaton Corporation PLC SHS G29183103 3,431 8,053 SH SOLE 8,053 0 0
Ebay Inc Common 278642103 376,240 3,366,801 SH SOLE 3,205,378 0 161,423
Ecolab Inc. Common 278865100 55 200 SH SOLE 200 0 0
Elevance Health Common 036752103 223,708 578,463 SH SOLE 551,924 0 26,539
Emera Common 290876101 14,193 267,668 SH SOLE 267,668 0 0
Emerson Electric Co Common 291011104 748 5,230 SH SOLE 5,230 0 0
Enbridge Inc. Common 29250N105 3,266 60,266 SH SOLE 60,266 0 0
Enerflex Ltd. Common 29269R105 2 100 SH SOLE 100 0 0
Eupraxia Pharmaceuticals Common 29842P105 23,806 3,627,864 SH SOLE 3,399,852 0 228,012
Exxon Mobil Corp. Common 30231G102 205 1,503 SH SOLE 1,503 0 0
Flowserve Corp Common 34354P105 245,600 3,311,766 SH SOLE 3,050,830 0 260,936
Fortis Inc Common 349553107 198,766 3,470,773 SH SOLE 3,470,698 0 75
Franco Nevada Corp Common 351858105 169,585 813,030 SH SOLE 813,010 0 20
Gen Digital Common 668771108 143,003 5,745,414 SH SOLE 5,435,720 0 309,694
GFL Environmental Sub Vtg Shs 36168Q104 210,278 5,720,668 SH SOLE 5,720,523 0 145
Gildan Activewear Common 375916103 151,789 2,945,188 SH SOLE 2,945,113 0 75
GSK PLC Spons ADR 37733W204 607 11,584 SH SOLE 11,584 0 0
Health Care Select Sector SPDR SBI HEALTHCARE 81369Y209 285 1,802 SH SOLE 1,802 0 0
Home Depot Common 437076102 58 166 SH SOLE 166 0 0
Honeywell Aerospace Common 43849R105 2,337 10,573 SH SOLE 10,573 0 0
Honeywell International Common 438516205 2,367 10,573 SH SOLE 10,573 0 0
IBM Corp. Common 459200101 59 210 SH SOLE 210 0 0
Imperial Oil Com New 453038408 2,662 23,717 SH SOLE 23,717 0 0
Invesco Aerospace & Defense ETF ETF 46137V100 8 50 SH SOLE 50 0 0
Invesco QQQ Trust Unit Ser 1 46090E103 224 305 SH SOLE 305 0 0
Invesco S&P 500 Equal Weight Energy ETF ETF 46137V365 17 175 SH SOLE 175 0 0
iShares Core S&P 500 ETF CORE S&P500 ETF 464287200 1,387 1,849 SH SOLE 1,849 0 0
iShares MBS ETF MBS ETF 464288588 35 380 SH SOLE 380 0 0
iShares MSCI EAFE ETF ETF 464287465 3,248 31,277 SH SOLE 31,277 0 0
iShares Select Dividend ETF ETF 464287168 30 195 SH SOLE 195 0 0
iShares US Healthcare ETF ETF 464287762 30 460 SH SOLE 460 0 0
Johnson & Johnson Common 478160104 9,313 36,671 SH SOLE 36,671 0 0
Johnson Controls International SHS G51502105 9,116 62,395 SH SOLE 62,395 0 0
JPMorgan Chase & Co. Common 46625H100 9,678 29,568 SH SOLE 29,568 0 0
Kimberly Clark Corp Common 494368103 143,101 1,303,647 SH SOLE 1,232,860 0 70,787
Magna Intl Inc Common 559222401 52 800 SH SOLE 800 0 0
Magnum Ice Cream Company Ord Shs N5505D105 13,828 794,297 SH SOLE 794,297 0 0
Manulife Fincl Corp Common 56501R106 239,523 5,907,934 SH SOLE 5,907,794 0 140
Marsh & McLennan Common 571748102 262,320 1,573,890 SH SOLE 1,421,624 0 152,266
Masco Common 574599106 302,036 3,711,884 SH SOLE 3,387,014 0 324,870
McDonald's Corp. Common 580135101 33 125 SH SOLE 125 0 0
MDA Space Common 55293N109 36,376 880,713 SH SOLE 825,410 0 55,303
Medtronic PLC Common G5960L103 306,839 3,922,276 SH SOLE 3,643,252 0 279,024
Merck& Co Inc Common 58933Y105 266,406 2,073,206 SH SOLE 1,893,383 0 179,823
Meta Platforms CL A 30303M102 2 5 SH SOLE 5 0 0
Microsoft Common 594918104 10,838 29,057 SH SOLE 29,057 0 0
Mondelez Int'l Inc. 'A' CL A 609207105 1,405 24,300 SH SOLE 24,300 0 0
Morgan Stanley Com New 617446448 104 500 SH SOLE 500 0 0
NeoGenomics Inc. Com New 64049M209 0 50 SH SOLE 50 0 0
NetApp Common 64110D104 297,971 1,925,379 SH SOLE 1,779,340 0 146,039
Newmont Mining Corp. Common 651639106 373 4,000 SH SOLE 4,000 0 0
Novartis Sponsored ADR 66987V109 2,914 18,599 SH SOLE 18,599 0 0
Novo Nordisk ADR ADR 670100205 2,656 55,413 SH SOLE 55,413 0 0
Nutrien Common 67077M108 201,985 3,207,250 SH SOLE 3,207,179 0 71
NVIDIA Common 67066G104 26 132 SH SOLE 132 0 0
Omnicom Group Common 681919106 225,133 3,091,223 SH SOLE 2,921,544 0 169,679
Oneok Inc. Common 682680103 8 100 SH SOLE 100 0 0
Pembina Pipeline Corp. Common 706327103 10,004 216,311 SH SOLE 216,311 0 0
PepsiCo Inc Common 713448108 3,078 22,739 SH SOLE 22,739 0 0
Pfizer Inc. Common 717081103 26 1,100 SH SOLE 1,100 0 0
PNC Financial Services Group Common 693475105 12 50 SH SOLE 50 0 0
PPG Industries Common 693506107 391,438 3,227,294 SH SOLE 2,984,701 0 242,593
Procter & Gamble Common 742718109 1,923 13,120 SH SOLE 13,120 0 0
Qualcomm Common 747525103 191,493 1,036,274 SH SOLE 991,561 0 44,713
RB Global Common 74935Q107 173,568 1,491,437 SH SOLE 1,491,402 0 35
Restaurant Brands International Class B Non VTG 76131D103 320,810 4,424,521 SH SOLE 4,292,143 0 132,378
Rogers Communications Common 775109200 266,765 8,202,734 SH SOLE 8,005,177 0 197,557
Royal Bank Cda ADR (2 ORD) 780087102 451,308 2,180,246 SH SOLE 2,144,976 0 35,270
Royal Caribbean Common V7780T103 269,932 850,102 SH SOLE 807,531 0 42,571
SAP SE ADR Spons ADR 803054204 115 750 SH SOLE 750 0 0
SEI Investments Common 784117103 131,098 1,494,684 SH SOLE 1,414,916 0 79,768
Sherwin Williams Co. Common 824348106 172 500 SH SOLE 500 0 0
Smith & Nephew Common 83175M205 1,283 44,537 SH SOLE 44,537 0 0
Somnigroup International Common 88023U101 441 5,635 SH SOLE 5,635 0 0
South Bow Corp. Common 83671M105 0 10 SH SOLE 10 0 0
SPDR Portfolio S&P 500 Growth ETF 78464A409 27,049 227,125 SH SOLE 227,125 0 0
SPDR S&P 500 ETF Trust ETF 78462F103 115 155 SH SOLE 155 0 0
Sprott Physical Gold T/U UNIT 85207H104 1,196 39,500 SH SOLE 39,500 0 0
Sprott Physical Silver T/U TR UNIT 85207K107 1,726 92,500 SH SOLE 92,500 0 0
Sun Life Fncl Inc Common 866796105 136,834 1,743,457 SH SOLE 1,743,422 0 35
Suncor Energy Common 867224107 266,093 4,947,844 SH SOLE 4,947,729 0 115
Sysco Common 871829107 79,098 946,382 SH SOLE 895,100 0 51,282
Taiwan Semiconductor Manufacturing Spons ADS 874039100 4,276 8,955 SH SOLE 8,955 0 0
TC Energy Common 87807B107 151,488 2,288,376 SH SOLE 2,288,326 0 50
TE Connectivity Ltd. Ord Shs G87052109 5 25 SH SOLE 25 0 0
TELUS Common 87971M103 1,821 172,271 SH SOLE 172,271 0 0
Tesla Motors Inc. Common 88160R101 94 225 SH SOLE 225 0 0
Thermo Fisher Scientific Inc. Common 883556102 1,183 2,360 SH SOLE 2,360 0 0
Thomson Reuters Common 884903881 4,741 58,067 SH SOLE 58,067 0 0
TJX companies Common 872540109 151 1,000 SH SOLE 1,000 0 0
Toronto Dominion Bk Common 891160509 780,395 6,420,709 SH SOLE 6,320,657 0 100,052
Triple Flag Precious Metals Common 89679M104 35,374 1,181,147 SH SOLE 1,107,600 0 73,547
Unilever plc Spon Adr New 904767803 695 11,572 SH SOLE 11,572 0 0
Union Pacific Corp. Common 907818108 286,328 1,052,679 SH SOLE 1,001,931 0 50,748
Verizon Communications Common 92343V104 1,662 39,270 SH SOLE 39,270 0 0
Visa Inc COM CL A 92826C839 53 157 SH SOLE 157 0 0
Wabash National Corp. Common 929566107 9 700 SH SOLE 700 0 0
WABTEC CORP Common 929740108 228,192 846,411 SH SOLE 800,994 0 45,417
Wal-Mart Stores Common 931142103 1,773 15,655 SH SOLE 15,655 0 0
Walt Disney Common 254687106 1,145 11,900 SH SOLE 11,900 0 0
Waste Management Inc Common 94106L109 178 800 SH SOLE 800 0 0
Wells Fargo Common 949746101 160,466 1,941,758 SH SOLE 1,863,359 0 78,399
Western Copper & Gold Corp. Common 95805V108 33 14,790 SH SOLE 14,790 0 0
Wheaton Precious Metals Corp. Common 962879102 393 3,500 SH SOLE 3,500 0 0
VANGUARD RUSSELL 1000 VAL ETF Vng Rus1000Val 92206C714 3 29 SH SOLE 29 0 0