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 3,199 21,015 SH SOLE 21,015 0 0
Abbott Lab Common 002824100 3,753 27,600 SH SOLE 27,600 0 0
Accenture PLC Ireland Shs Class A G1151C101 4,800 16,060 SH SOLE 16,060 0 0
Agnico-Eagle Mines Ltd. Common 008474108 5,477 46,070 SH SOLE 46,070 0 0
Alamos Gold In Class A 011532108 63,317 2,385,338 SH SOLE 2,293,903 0 91,435
Algonquin Power & Utilities Common 015857105 2,837 497,045 SH SOLE 497,045 0 0
Alphabet Inc. Cl A Cap STK Cl A 02079K305 1,846 10,475 SH SOLE 10,475 0 0
Alphabet Class C 02079K107 3,135 17,677 SH SOLE 17,677 0 0
Amazon Common 023135106 98 450 SH SOLE 450 0 0
Amdocs Ltd Ordinary G02602103 424,330 4,650,708 SH SOLE 4,475,993 0 174,715
American Express Co Common 025816109 455,412 1,427,713 SH SOLE 1,350,901 0 76,812
Ameriprise Financial Common 03076C106 304,268 570,080 SH SOLE 545,822 0 24,258
Ametek Common 031100100 35 195 SH SOLE 195 0 0
Amgen Inc Common 031162100 401,119 1,436,622 SH SOLE 1,380,094 0 56,528
Apple Common 037833100 11,335 55,251 SH SOLE 55,251 0 0
ATS Corp Common 00217Y104 217,531 6,834,488 SH SOLE 6,672,638 0 161,850
BCE Com New 05534B760 6,137 277,316 SH SOLE 277,316 0 0
Berkshire Hathaway Inc. Cl. B Cl B New 084670702 126 260 SH SOLE 260 0 0
Berkshire Hathaway Class A 084670108 728 1 SH SOLE 1 0 0
BHP Group Spons ADS 088606108 14 300 SH SOLE 300 0 0
BlackRock Common 09290D101 251,968 240,141 SH SOLE 230,971 0 9,170
Bank of Montreal Common 063671101 637,921 5,767,972 SH SOLE 5,651,794 0 116,178
Bank of Nova Scotia Common 064149107 9,471 171,637 SH SOLE 171,637 0 0
Bank of America Corp. Common 060505104 23 500 SH SOLE 500 0 0
Brookfield Asset Mgt Class A Ltd Vtg 113004105 125,829 2,278,022 SH SOLE 2,229,053 0 48,969
Brookfield Business Partners Unit LTD LP G16234109 17,140 660,130 SH SOLE 660,130 0 0
Brookfield Business Partners Cl A Exc Sub Vtg 11259V106 12,460 399,025 SH SOLE 359,920 0 39,105
Brookfield Corporation Cl A Ltd Vt Sh 11271J107 311,495 5,043,131 SH SOLE 4,933,837 0 109,294
Brookfield Infrastructure Corporation-NEW Com Sub Vtg A 11276H106 52 1,267 SH SOLE 1,267 0 0
Brookfield Infrastructure Partners L.P. LP INT UNIT G16252101 280 16,754 SH SOLE 16,754 0 0
Brookfield Renewable Cl A Ex Sub Vtg 11285B108 515 15,757 SH SOLE 15,757 0 0
Brookfield Renewable Partners Partnership Unit G16258108 9,472 372,277 SH SOLE 372,277 0 0
Brookfield Wealth Solutions Ltd. Cl A Exchangeab G17434104 4 71 SH SOLE 71 0 0
CAE Inc Common 124765108 337,195 11,528,538 SH SOLE 10,999,338 0 529,200
Canadian Pacific Kansas City Common 13646K108 327,231 4,127,444 SH SOLE 4,042,520 0 84,924
Carlyle Group Common 14316J108 142,461 2,771,630 SH SOLE 2,655,710 0 115,920
Canadian Natural Resources Ltd. Common 136385101 6,027 192,170 SH SOLE 192,170 0 0
Cencora Common 03073E105 99,835 332,952 SH SOLE 320,606 0 12,346
Cenovus Energy Common 15135U109 1,945 143,237 SH SOLE 143,237 0 0
CGI Group Cl A Sub Vtg 12532H104 361,881 3,452,820 SH SOLE 3,310,815 0 142,005
Chevron Corporation Common 166764100 342 2,390 SH SOLE 2,390 0 0
Chubb Limited Common H1467J104 388,059 1,339,427 SH SOLE 1,265,232 0 74,195
Canadian Imperial Bk Common 136069101 5,514 77,845 SH SOLE 77,845 0 0
Cisco Systems Common 17275R102 8,034 115,810 SH SOLE 115,810 0 0
Citigroup Com New 172967424 12 150 SH SOLE 150 0 0
Cdn Natl Railway Common 136375102 429,980 4,134,954 SH SOLE 3,979,369 0 155,585
Coca Cola Co. Common 191216100 42 600 SH SOLE 600 0 0
Colgate Palmolive Common 194162103 127 1,400 SH SOLE 1,400 0 0
Colliers Intl Sub Vtg 194693107 243,298 1,863,281 SH SOLE 1,766,541 0 96,740
Comcast Corp Common 20030N101 426,131 11,939,789 SH SOLE 11,268,620 0 671,169
Consolidated Edison Common 209115104 10 100 SH SOLE 100 0 0
Consumer Staples Select Sector SPDR SBI CONS STPLS 81369Y308 0 10 SH SOLE 10 0 0
Corning Inc. Common 219350105 602 11,450 SH SOLE 11,450 0 0
CostCo Wholesale Common 22160K105 3,516 3,552 SH SOLE 3,552 0 0
Cummins Inc Common 231021106 192,958 589,186 SH SOLE 564,153 0 25,033
CVS Health Common 126650100 1,078 15,640 SH SOLE 15,640 0 0
Deere & Co. Common 244199105 25 50 SH SOLE 50 0 0
Denison Mines Corp Common 248356107 10,686 5,856,260 SH SOLE 5,608,495 0 247,765
Diageo PLC Spons ADR New 25243Q205 3,709 36,790 SH SOLE 36,790 0 0
Docebo Common 25609L105 7,189 248,560 SH SOLE 238,990 0 9,570
DuPont EI de Nemours Common 26614N102 34 500 SH SOLE 500 0 0
Duke Energy Holding Corp. Com New 26441C204 11 100 SH SOLE 100 0 0
Eaton Corporation PLC SHS G29183103 3,267 9,153 SH SOLE 9,153 0 0
Ebay Inc Common 278642103 444,757 5,973,100 SH SOLE 5,646,645 0 326,455
Ecolab Inc. Common 278865100 53 200 SH SOLE 200 0 0
Edison International Common 281020107 38 750 SH SOLE 750 0 0
Elevance Health Common 036752103 293,141 753,653 SH SOLE 709,483 0 44,170
Emera Common 290876101 13,682 299,288 SH SOLE 299,288 0 0
Emerson Electric Co Common 291011104 897 6,730 SH SOLE 6,730 0 0
Enbridge Inc. Common 29250N105 11,016 243,424 SH SOLE 243,424 0 0
Enerflex Ltd. Common 29269R105 0 100 SH SOLE 100 0 0
Energy Transfer LP COM UT LTD PTN 29273V100 27 1,500 SH SOLE 1,500 0 0
Exxon Mobil Corp. Common 30231G102 150 1,400 SH SOLE 1,400 0 0
Flowserve Corp Common 34354P105 131,508 2,512,094 SH SOLE 2,403,949 0 108,145
Fortis Inc Common 349553107 349,604 7,336,752 SH SOLE 7,209,042 0 127,710
Franco Nevada Corp Common 351858105 177,135 1,081,100 SH SOLE 1,060,085 0 21,015
Gen Digital Common 668771108 448,900 15,268,735 SH SOLE 14,663,175 0 605,560
GFL Environmental Sub Vtg Shs 36168Q104 297,898 5,913,330 SH SOLE 5,786,435 0 126,895
Global X Cloud Computing ETF ETF 37954Y442 6 270 SH SOLE 270 0 0
GSK PLC Spons ADR 37733W204 670 17,450 SH SOLE 17,450 0 0
Harley Davidson Inc Common 412822108 173,415 7,348,126 SH SOLE 7,036,084 0 312,042
Health Care Select Sector SPDR SBI HEALTHCARE 81369Y209 524 3,892 SH SOLE 3,892 0 0
Home Depot Common 437076102 66 181 SH SOLE 181 0 0
Honeywell Intl. Common 438516106 5,780 24,820 SH SOLE 24,820 0 0
Imperial Oil Com New 453038408 2,850 35,960 SH SOLE 35,960 0 0
IBM Corp. Common 459200101 44 150 SH SOLE 150 0 0
Interpublic Group of Companies Common 460690100 210,371 8,593,612 SH SOLE 8,226,687 0 366,925
Invesco Aerospace & Defense ETF ETF 46137V100 7 50 SH SOLE 50 0 0
Invesco QQQ Trust Unit Ser 1 46090E103 137 250 SH SOLE 250 0 0
Invesco S&P 500 Equal Weight Energy ETF ETF 46137V365 13 175 SH SOLE 175 0 0
iShares Biotechnology ETF ETF 464287556 5 45 SH SOLE 45 0 0
iShares Core S&P 500 ETF CORE S&P500 ETF 464287200 660 1,064 SH SOLE 1,064 0 0
iShares MBS ETF MBS ETF 464288588 25 270 SH SOLE 270 0 0
iShares MSCI EAFE ETF ETF 464287465 3,591 40,156 SH SOLE 40,156 0 0
Johnson & Johnson Common 478160104 6,534 42,781 SH SOLE 42,781 0 0
Johnson Controls International SHS G51502105 7,770 73,575 SH SOLE 73,575 0 0
JPMorgan Chase & Co. Common 46625H100 9,465 32,650 SH SOLE 32,650 0 0
Kimberly Clark Corp Common 494368103 378,794 2,938,215 SH SOLE 2,761,695 0 176,520
KKR & CO Inc. Common 48251W104 16 125 SH SOLE 125 0 0
Magna Intl Inc Common 559222401 30 800 SH SOLE 800 0 0
Manulife Fincl Corp Common 56501R106 353,434 11,076,292 SH SOLE 10,854,297 0 221,995
Masco Common 574599106 176,623 2,744,300 SH SOLE 2,563,845 0 180,455
MasterCard Incorporated CL A 57636Q104 4 8 SH SOLE 8 0 0
McDonald's Corp. Common 580135101 36 125 SH SOLE 125 0 0
Medtronic PLC Common G5960L103 427,766 4,907,266 SH SOLE 4,631,921 0 275,345
Merck& Co Inc Common 58933Y105 404,067 5,104,436 SH SOLE 4,808,675 0 295,761
Methanex Corp. Common 59151K108 3 95 SH SOLE 95 0 0
Microsoft Common 594918104 18,034 36,257 SH SOLE 36,257 0 0
Mondelez Int'l Inc. 'A' CL A 609207105 1,701 25,225 SH SOLE 25,225 0 0
Morgan Stanley Com New 617446448 70 500 SH SOLE 500 0 0
NeoGenomics Inc. Com New 64049M209 0 50 SH SOLE 50 0 0
NetApp Common 64110D104 377,681 3,544,644 SH SOLE 3,398,489 0 146,155
NETFLIX Inc. Common 64110L106 22 17 SH SOLE 17 0 0
Newmont Mining Corp. Common 651639106 240 4,131 SH SOLE 4,131 0 0
Novartis Sponsored ADR 66987V109 1,465 12,110 SH SOLE 12,110 0 0
Novo Nordisk ADR ADR 670100205 5,005 72,518 SH SOLE 72,518 0 0
Nutrien Common 67077M108 348,991 6,001,244 SH SOLE 5,880,744 0 120,500
Omnicom Group Common 681919106 239,847 3,333,998 SH SOLE 3,202,178 0 131,820
Oneok Inc. Common 682680103 8 100 SH SOLE 100 0 0
Open Text Corp Common 683715106 189,345 6,493,133 SH SOLE 6,361,167 0 131,966
Oracle Common 68389X105 65 300 SH SOLE 300 0 0
Pembina Pipeline Corp. Common 706327103 9,159 244,431 SH SOLE 244,431 0 0
PepsiCo Inc Common 713448108 3,423 25,925 SH SOLE 25,925 0 0
Pfizer Inc. Common 717081103 26 1,100 SH SOLE 1,100 0 0
PNC Financial Services Group Common 693475105 18 100 SH SOLE 100 0 0
PPG Industries Common 693506107 424,193 3,729,174 SH SOLE 3,529,109 0 200,065
Procter & Gamble Common 742718109 2,165 13,595 SH SOLE 13,595 0 0
Qualcomm Common 747525103 441,916 2,774,812 SH SOLE 2,637,952 0 136,860
RB Global Common 74935Q107 362,900 3,422,805 SH SOLE 3,351,315 0 71,490
Royal Bank Cda ADR (2 ORD) 780087102 865,069 6,577,072 SH SOLE 6,381,764 0 195,308
Restaurant Brands International Class B Non VTG 76131D103 372,353 5,624,674 SH SOLE 5,406,296 0 218,378
Rogers Communications Common 775109200 305,137 10,308,495 SH SOLE 9,874,453 0 434,042
SAP SE ADR Spons ADR 803054204 228 750 SH SOLE 750 0 0
SEI Investments Common 784117103 233,691 2,600,616 SH SOLE 2,489,286 0 111,330
Sherwin Williams Co. Common 824348106 171 500 SH SOLE 500 0 0
Smith & Nephew Common 83175M205 749 24,455 SH SOLE 24,455 0 0
Solventum Corp Com Shs 83444M101 2 36 SH SOLE 36 0 0
Somnigroup International Common 88023U101 485 7,135 SH SOLE 7,135 0 0
South Bow Corp. Common 83671M105 0 10 SH SOLE 10 0 0
SPDR Gold Trust Gold Shs 78463V107 45 150 SH SOLE 150 0 0
SPDR Portfolio S&P 500 Growth ETF 78464A409 25,786 271,232 SH SOLE 271,232 0 0
SPDR S&P 500 ETF Trust ETF 78462F103 111 180 SH SOLE 180 0 0
Sprott Physical Gold T/U UNIT 85207H104 999 39,500 SH SOLE 39,500 0 0
Sprott Physical Silver T/U TR UNIT 85207K107 1,131 92,500 SH SOLE 92,500 0 0
Starbucks Corp Common 855244109 6 70 SH SOLE 70 0 0
Sun Life Fncl Inc Common 866796105 305,567 4,601,560 SH SOLE 4,511,080 0 90,480
Suncor Energy Common 867224107 288,037 7,704,918 SH SOLE 7,550,428 0 154,490
Taiwan Semiconductor Manufacturing Spons ADS 874039100 6,849 30,241 SH SOLE 30,241 0 0
TC Energy Common 87807B107 341,038 6,999,809 SH SOLE 6,861,544 0 138,265
Toronto Dominion Bk Common 891160509 1,081,998 14,740,291 SH SOLE 14,292,878 0 447,413
TE Connectivity Ltd. Ord Shs G87052109 4 25 SH SOLE 25 0 0
TELUS Common 87971M103 4,424 276,053 SH SOLE 276,053 0 0
Telus International Cda Sub Vtg Shs 87975H100 7,382 2,035,150 SH SOLE 1,953,420 0 81,730
Tesla Motors Inc. Common 88160R101 71 225 SH SOLE 225 0 0
TFI International Common 87241L109 12 145 SH SOLE 145 0 0
The Campbells Company Common 134429109 233,739 7,626,085 SH SOLE 7,319,717 0 306,368
Thermo Fisher Scientific Inc. Common 883556102 1,193 2,943 SH SOLE 2,943 0 0
Thomson Reuters Corp-NEW Common 884903808 13,203 65,793 SH SOLE 65,793 0 0
TJX companies Common 872540109 148 1,200 SH SOLE 1,200 0 0
Triple Flag Precious Metals Common 89679M104 33,198 1,402,880 SH SOLE 1,344,710 0 58,170
UBER Technologies Inc. Common 90353T100 17 190 SH SOLE 190 0 0
Unilever plc Spon ADR New 904767704 511 8,365 SH SOLE 8,365 0 0
Union Pacific Corp. Common 907818108 408 1,775 SH SOLE 1,775 0 0
United Health Group Inc. Common 91324P102 5 18 SH SOLE 18 0 0
Verisk Analytics Common 92345Y106 53 172 SH SOLE 172 0 0
Verizon Communications Common 92343V104 3,653 84,430 SH SOLE 84,430 0 0
Visa Inc COM CL A 92826C839 51 145 SH SOLE 145 0 0
Wabash National Corp. Common 929566107 7 700 SH SOLE 700 0 0
Walgreens Boots Alliance Inc. Common 931427108 1 100 SH SOLE 100 0 0
Wal-Mart Stores Common 931142103 1,906 19,498 SH SOLE 19,498 0 0
Walt Disney Common 254687106 2,162 17,440 SH SOLE 17,440 0 0
Waste Management Inc Common 94106L109 183 800 SH SOLE 800 0 0
Wells Fargo Common 949746101 1,263 15,765 SH SOLE 15,765 0 0
Western Copper & Gold Corp. Common 95805V108 32 26,580 SH SOLE 26,580 0 0
Westinghouse Air Brake Technologies Common 929740108 372,454 1,779,101 SH SOLE 1,703,141 0 75,960
Wheaton Precious Metals Corp. Common 962879102 314 3,500 SH SOLE 3,500 0 0