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
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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common 88579Y101   2,591 17,845 SH   SOLE   17,845 0 0
Abbott Lab Common 002824100   2,522 24,570 SH   SOLE   24,570 0 0
Accenture PLC Shs Class A G1151C101   2,903 14,645 SH   SOLE   14,645 0 0
Agnico-Eagle Mines Ltd. Common 008474108   7,928 39,187 SH   SOLE   39,187 0 0
Alamos Gold Class A 011532108   67,646 1,525,351 SH   SOLE   1,458,509 0 66,842
Algonquin Power & Utilities Common 015857105   1,484 243,220 SH   SOLE   243,220 0 0
Alphabet Class C 02079K107   4,360 15,202 SH   SOLE   15,202 0 0
Alphabet Inc. Cl A Cap STK Cl A 02079K305   2,470 8,590 SH   SOLE   8,590 0 0
Altria Group Common 02209S103   1,187 18,000 SH   SOLE   18,000 0 0
Amazon Common 023135106   77 371 SH   SOLE   371 0 0
Amdocs Ltd Ordinary G02602103   344,846 5,284,195 SH   SOLE   4,948,843 0 335,352
American Express Co Common 025816109   201,004 664,522 SH   SOLE   635,604 0 28,918
Ameriprise Financial Common 03076C106   293,109 659,562 SH   SOLE   626,675 0 32,887
Amgen Inc Common 031162100   228,462 649,319 SH   SOLE   621,530 0 27,789
Apple Common 037833100   10,558 41,602 SH   SOLE   41,602 0 0
Applied Materials Common 038222105   152,016 444,766 SH   SOLE   424,791 0 19,975
ATS Corp Common 00217Y104   153,259 5,454,749 SH   SOLE   5,341,780 0 112,969
Bank of America Corp. Common 060505104   24 500 SH   SOLE   500 0 0
Bank of Montreal Common 063671101   418,798 3,101,868 SH   SOLE   3,053,185 0 48,683
Bank of Nova Scotia Common 064149107   10,948 158,376 SH   SOLE   158,376 0 0
BCE Com New 05534B760   173 6,905 SH   SOLE   6,905 0 0
Becton Dickinson & Co Common 075887109   151,443 963,199 SH   SOLE   892,514 0 70,685
Berkshire Hathaway Inc. Cl. B Cl B New 084670702   124 260 SH   SOLE   260 0 0
BHP Group Spons ADS 088606108   14 200 SH   SOLE   200 0 0
BlackRock Common 09290D101   137,990 143,485 SH   SOLE   137,628 0 5,857
Boyd Group Services Common 103310108   219,313 1,723,423 SH   SOLE   1,630,021 0 93,402
Brookfield Asset Management Class A Ltd Vtg 113004105   229,978 5,189,113 SH   SOLE   5,109,851 0 79,262
Brookfield Business Corporation Cl A Sub Vtg Sh 113006100   28,566 908,525 SH   SOLE   868,864 0 39,661
Brookfield Corporation Cl A Ltd Vt Sh 11271J107   160,679 3,977,934 SH   SOLE   3,909,519 0 68,415
Brookfield Infrastructure Corporation-NEW Com Sub Vtg A 11276H106   38 987 SH   SOLE   987 0 0
Brookfield Infrastructure Partners L.P. LP INT UNIT G16252101   515 14,273 SH   SOLE   14,273 0 0
Brookfield Renewable Cl A Ex Sub Vtg 11285B108   559 14,073 SH   SOLE   14,073 0 0
Brookfield Renewable Partners Partnership Unit G16258108   11,195 344,295 SH   SOLE   344,295 0 0
Brookfield Wealth Solutions Ltd. Cl A Exchangeab G17434104   4 106 SH   SOLE   106 0 0
CAE Inc Common 124765108   161,653 6,228,487 SH   SOLE   5,878,838 0 349,649
Canadian Imperial Bk Common 136069101   18,629 197,192 SH   SOLE   197,192 0 0
Canadian Natural Resources Ltd. Common 136385101   195,064 4,011,532 SH   SOLE   3,947,543 0 63,989
Canadian Pacific Kansas City Common 13646K108   322,532 4,111,721 SH   SOLE   4,044,069 0 67,652
Carlyle Group Common 14316J108   73,504 1,518,992 SH   SOLE   1,446,191 0 72,801
Cdn Natl Railway Common 136375102   247,843 2,415,690 SH   SOLE   2,284,394 0 131,296
Cencora Common 03073E105   59,816 190,412 SH   SOLE   183,259 0 7,153
Cenovus Energy Common 15135U109   2,526 95,506 SH   SOLE   95,506 0 0
CGI Group Cl A Sub Vtg 12532H104   271,914 3,731,273 SH   SOLE   3,542,893 0 188,380
Chevron Corporation Common 166764100   494 2,390 SH   SOLE   2,390 0 0
Chubb Limited Common H1467J104   377,108 1,157,024 SH   SOLE   1,072,374 0 84,650
Cisco Systems Common 17275R102   7,872 101,460 SH   SOLE   101,460 0 0
Citigroup Com New 172967424   17 150 SH   SOLE   150 0 0
Colgate Palmolive Common 194162103   93 1,100 SH   SOLE   1,100 0 0
Colliers Intl Sub Vtg 194693107   216,604 2,032,428 SH   SOLE   1,909,395 0 123,033
Comcast Corp Common 20030N101   273,760 9,535,358 SH   SOLE   8,819,593 0 715,765
Consumer Staples Select Sector SPDR SBI CONS STPLS 81369Y308   0 10 SH   SOLE   10 0 0
Corning Inc. Common 219350105   445 3,275 SH   SOLE   3,275 0 0
CostCo Wholesale Common 22160K105   3,087 3,099 SH   SOLE   3,099 0 0
Cummins Inc Common 231021106   174,131 323,652 SH   SOLE   307,658 0 15,994
CVS Health Common 126650100   421 5,865 SH   SOLE   5,865 0 0
Deere & Co. Common 244199105   28 50 SH   SOLE   50 0 0
Denison Mines Corp Common 248356107   13,203 3,737,515 SH   SOLE   3,573,682 0 163,833
Diageo PLC Spons ADR New 25243Q205   2,148 28,860 SH   SOLE   28,860 0 0
Docebo Common 25609L105   27,284 1,561,781 SH   SOLE   1,493,342 0 68,439
Eaton Corporation PLC SHS G29183103   3,005 8,403 SH   SOLE   8,403 0 0
Ebay Inc Common 278642103   389,313 4,277,227 SH   SOLE   4,088,189 0 189,038
Ecolab Inc. Common 278865100   53 200 SH   SOLE   200 0 0
Elevance Health Common 036752103   259,588 886,724 SH   SOLE   846,887 0 39,837
Emera Common 290876101   14,259 275,963 SH   SOLE   275,963 0 0
Emerson Electric Common 291011104   685 5,230 SH   SOLE   5,230 0 0
Enbridge Inc. Common 29250N105   3,364 62,267 SH   SOLE   62,267 0 0
Enerflex Ltd. Common 29269R105   2 100 SH   SOLE   100 0 0
Eupraxia Pharmaceuticals Common 29842P105   26,377 3,666,465 SH   SOLE   3,505,843 0 160,622
Exxon Mobil Corp. Common 30231G102   254 1,503 SH   SOLE   1,503 0 0
Flowserve Corp Common 34354P105   147,573 2,007,525 SH   SOLE   1,907,734 0 99,791
Fortis Inc Common 349553107   220,894 3,972,034 SH   SOLE   3,911,908 0 60,126
Franco Nevada Corp Common 351858105   148,414 601,308 SH   SOLE   592,510 0 8,798
Gen Digital Common 668771108   195,594 10,387,394 SH   SOLE   9,874,995 0 512,399
GFL Environmental Sub Vtg Shs 36168Q104   276,001 6,637,498 SH   SOLE   6,523,806 0 113,692
Gildan Activewear Common 375916103   189,749 3,418,154 SH   SOLE   3,358,931 0 59,223
GSK PLC Spons ADR 37733W204   586 10,630 SH   SOLE   10,630 0 0
Health Care Select Sector SPDR SBI HEALTHCARE 81369Y209   337 2,302 SH   SOLE   2,302 0 0
Home Depot Common 437076102   55 168 SH   SOLE   168 0 0
Honeywell Intl. Common 438516106   4,883 21,605 SH   SOLE   21,605 0 0
IBM Corp. Common 459200101   50 210 SH   SOLE   210 0 0
Imperial Oil Com New 453038408   3,764 28,835 SH   SOLE   28,835 0 0
Invesco Aerospace & Defense ETF ETF 46137V100   8 50 SH   SOLE   50 0 0
Invesco QQQ Trust Unit Ser 1 46090E103   176 305 SH   SOLE   305 0 0
Invesco S&P 500 Equal Weight Energy ETF ETF 46137V365   19 175 SH   SOLE   175 0 0
iShares Core S&P 500 ETF CORE S&P500 ETF 464287200   1,208 1,849 SH   SOLE   1,849 0 0
iShares MBS ETF MBS ETF 464288588   25 270 SH   SOLE   270 0 0
iShares MSCI EAFE ETF ETF 464287465   3,670 37,794 SH   SOLE   37,794 0 0
iShares Select Dividend ETF ETF 464287168   29 195 SH   SOLE   195 0 0
iShares US Healthcare ETF ETF 464287762   28 460 SH   SOLE   460 0 0
Johnson & Johnson Common 478160104   9,324 38,146 SH   SOLE   38,146 0 0
Johnson Controls International SHS G51502105   8,815 67,320 SH   SOLE   67,320 0 0
JPMorgan Chase & Co. Common 46625H100   9,236 31,400 SH   SOLE   31,400 0 0
Kimberly Clark Corp Common 494368103   177,684 1,841,866 SH   SOLE   1,750,227 0 91,639
Magna Intl Inc Common 559222401   44 800 SH   SOLE   800 0 0
Magnum Ice Cream Company Ord Shs N5505D105   14,648 979,815 SH   SOLE   979,815 0 0
Manulife Fincl Corp Common 56501R106   347,422 10,117,802 SH   SOLE   9,955,427 0 162,375
Marsh & McLennan Common 571748102   135,251 779,770 SH   SOLE   741,085 0 38,685
Masco Common 574599106   191,158 3,166,441 SH   SOLE   2,894,145 0 272,296
MasterCard Incorporated CL A 57636Q104   12 25 SH   SOLE   25 0 0
McDonald's Corp. Common 580135101   38 125 SH   SOLE   125 0 0
MDA Space Common 55293N109   48,753 1,930,691 SH   SOLE   1,846,111 0 84,580
Medtronic PLC Common G5960L103   387,253 4,469,174 SH   SOLE   4,168,070 0 301,104
Merck& Co Inc Common 58933Y105   364,465 3,029,891 SH   SOLE   2,794,659 0 235,232
Meta Platforms CL A 30303M102   2 5 SH   SOLE   5 0 0
Microsoft Common 594918104   10,939 29,552 SH   SOLE   29,552 0 0
Mondelez Int'l Inc. 'A' CL A 609207105   1,445 25,075 SH   SOLE   25,075 0 0
Morgan Stanley Com New 617446448   82 500 SH   SOLE   500 0 0
NeoGenomics Inc. Com New 64049M209   0 50 SH   SOLE   50 0 0
NetApp Common 64110D104   372,951 3,642,465 SH   SOLE   3,395,358 0 247,107
Newmont Mining Corp. Common 651639106   433 4,000 SH   SOLE   4,000 0 0
Nike CL B 654106103   0 1 SH   SOLE   1 0 0
Novartis Sponsored ADR 66987V109   2,875 18,824 SH   SOLE   18,824 0 0
Novo Nordisk ADR ADR 670100205   2,120 57,713 SH   SOLE   57,713 0 0
Nutrien Common 67077M108   278,503 3,701,225 SH   SOLE   3,641,997 0 59,228
NVIDIA Common 67066G104   23 132 SH   SOLE   132 0 0
Omnicom Group Common 681919106   310,914 4,128,466 SH   SOLE   3,928,851 0 199,615
Oneok Inc. Common 682680103   9 100 SH   SOLE   100 0 0
Open Text Corp Common 683715106   113,698 5,118,468 SH   SOLE   5,035,708 0 82,760
Pembina Pipeline Corp. Common 706327103   9,960 223,236 SH   SOLE   223,236 0 0
PepsiCo Inc Common 713448108   3,619 23,305 SH   SOLE   23,305 0 0
Pfizer Inc. Common 717081103   30 1,100 SH   SOLE   1,100 0 0
PNC Financial Services Group Common 693475105   10 50 SH   SOLE   50 0 0
PPG Industries Common 693506107   396,751 3,712,117 SH   SOLE   3,450,380 0 261,737
Procter & Gamble Common 742718109   1,949 13,495 SH   SOLE   13,495 0 0
Qualcomm Common 747525103   310,138 2,408,283 SH   SOLE   2,256,991 0 151,292
RB Global Common 74935Q107   164,885 1,724,806 SH   SOLE   1,697,085 0 27,721
Restaurant Brands International Class B Non VTG 76131D103   376,073 5,098,410 SH   SOLE   4,879,091 0 219,319
Rogers Communications Common 775109200   363,849 9,491,032 SH   SOLE   9,104,181 0 386,851
Royal Bank Cda ADR (2 ORD) 780087102   581,046 3,605,831 SH   SOLE   3,495,624 0 110,207
SAP SE ADR Spons ADR 803054204   128 750 SH   SOLE   750 0 0
SEI Investments Common 784117103   139,139 1,773,154 SH   SOLE   1,685,747 0 87,407
Sherwin Williams Co. Common 824348106   160 500 SH   SOLE   500 0 0
Smith & Nephew Common 83175M205   1,390 43,745 SH   SOLE   43,745 0 0
Solstice Advanced Materials Com Shs 83443Q103   365 4,795 SH   SOLE   4,795 0 0
Solventum Corp Com Shs 83444M101   0 12 SH   SOLE   12 0 0
Somnigroup International Common 88023U101   416 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   25,600 261,658 SH   SOLE   261,658 0 0
SPDR S&P 500 ETF Trust ETF 78462F103   118 182 SH   SOLE   182 0 0
Sprott Physical Gold T/U UNIT 85207H104   1,401 39,500 SH   SOLE   39,500 0 0
Sprott Physical Silver T/U TR UNIT 85207K107   2,255 92,500 SH   SOLE   92,500 0 0
Sun Life Fncl Inc Common 866796105   181,543 2,907,092 SH   SOLE   2,862,834 0 44,258
Suncor Energy Common 867224107   269,430 4,086,562 SH   SOLE   4,022,201 0 64,361
Sysco Common 871829107   128,910 1,807,237 SH   SOLE   1,726,615 0 80,622
Taiwan Semiconductor Manufacturing Spons ADS 874039100   3,401 10,065 SH   SOLE   10,065 0 0
TC Energy Common 87807B107   235,840 3,778,289 SH   SOLE   3,720,446 0 57,843
TE Connectivity Ltd. Ord Shs G87052109   5 25 SH   SOLE   25 0 0
TELUS Common 87971M103   2,336 182,371 SH   SOLE   182,371 0 0
Tesla Motors Inc. Common 88160R101   83 225 SH   SOLE   225 0 0
Thermo Fisher Scientific Inc. Common 883556102   1,160 2,360 SH   SOLE   2,360 0 0
Thomson Reuters Corp-NEW Common 884903808   5,388 59,891 SH   SOLE   59,891 0 0
TJX companies Common 872540109   159 1,000 SH   SOLE   1,000 0 0
Toronto Dominion Bk Common 891160509   687,391 7,383,692 SH   SOLE   7,149,485 0 234,207
Triple Flag Precious Metals Common 89679M104   41,313 1,193,676 SH   SOLE   1,141,852 0 51,824
Unilever plc Spon ADR New 904767803   534 9,382 SH   SOLE   9,382 0 0
Union Pacific Corp. Common 907818108   258,635 1,066,009 SH   SOLE   1,018,611 0 47,398
United Health Group Inc. Common 91324P102   4 18 SH   SOLE   18 0 0
Verizon Communications Common 92343V104   2,025 40,345 SH   SOLE   40,345 0 0
Versant Media Group Inc COM CL A 925283103   30 837 SH   SOLE   837 0 0
Visa Inc COM CL A 92826C839   47 157 SH   SOLE   157 0 0
Wabash National Corp. Common 929566107   6 700 SH   SOLE   700 0 0
WABTEC CORP Common 929740108   412,087 1,648,944 SH   SOLE   1,567,626 0 81,318
Wal-Mart Stores Common 931142103   2,161 17,393 SH   SOLE   17,393 0 0
Walt Disney Common 254687106   1,301 13,500 SH   SOLE   13,500 0 0
Waste Connections Common 94106B101   12 76 SH   SOLE   76 0 0
Waste Management Inc Common 94106L109   183 800 SH   SOLE   800 0 0
Wells Fargo Common 949746101   163,042 2,048,015 SH   SOLE   1,962,090 0 85,925
Western Copper & Gold Corp. Common 95805V108   37 14,790 SH   SOLE   14,790 0 0
Wheaton Precious Metals Corp. Common 962879102   457 3,500 SH   SOLE   3,500 0 0
VANGUARD RUSSELL 1000 VAL ETF VNG RUS1000IDX 92206C714   1 16 SH   SOLE   16 0 0