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 1,218 7,425 SH SOLE 7,425 0 0
Abbott Lab Common 002824100 2,240 22,670 SH SOLE 22,670 0 0
Accenture PLC Shs Class A G1151C101 2,448 13,352 SH SOLE 13,352 0 0
Agnico-Eagle Mines Ltd. Common 008474108 6,959 37,917 SH SOLE 37,917 0 0
Alamos Gold Class A 011532108 47,643 1,468,239 SH SOLE 1,375,069 0 93,170
Algonquin Power & Utilities Common 015857105 1,055 209,625 SH SOLE 209,625 0 0
Alphabet Class C 02079K107 4,789 14,057 SH SOLE 14,057 0 0
Alphabet Inc. Cl A Cap STK Cl A 02079K305 2,499 7,265 SH SOLE 7,265 0 0
Altria Group Common 02209S103 1,212 18,000 SH SOLE 18,000 0 0
Amazon Common 023135106 92 371 SH SOLE 371 0 0
Amdocs Ltd Ordinary G02602103 246,621 4,313,065 SH SOLE 4,124,040 0 189,025
American Express Co Common 025816109 201,817 663,655 SH SOLE 632,222 0 31,433
Ameriprise Financial Common 03076C106 262,196 532,541 SH SOLE 503,996 0 28,545
Amgen Inc Common 031162100 141,433 335,540 SH SOLE 320,917 0 14,623
Apple Common 037833100 12,774 38,360 SH SOLE 38,360 0 0
Applied Materials Common 038222105 88,499 173,060 SH SOLE 165,178 0 7,882
ATS Corp Common 00217Y104 113,186 6,247,952 SH SOLE 6,087,177 0 160,775
AutoZone Common 053332102 164,990 58,300 SH SOLE 55,569 0 2,731
Bank of America Corp. Common 060505104 27 500 SH SOLE 500 0 0
Bank of Montreal Common 063671101 414,236 2,471,372 SH SOLE 2,471,312 0 60
Bank of Nova Scotia Common 064149107 11,251 123,436 SH SOLE 123,436 0 0
BCE Com New 05534B760 134 6,603 SH SOLE 6,603 0 0
Becton Dickinson & Co Common 075887109 328,567 1,835,571 SH SOLE 1,747,046 0 88,525
Berkshire Hathaway Inc. Cl. B Cl B New 084670702 129 260 SH SOLE 260 0 0
BHP Group Spons ADS 088606108 16 200 SH SOLE 200 0 0
BlackRock Common 09290D101 128,700 121,612 SH SOLE 116,524 0 5,088
Boyd Group Services Common 103310108 102,936 1,308,360 SH SOLE 1,308,325 0 35
Brookfield Asset Management Class A Ltd Vtg 113004105 175,210 3,916,794 SH SOLE 3,916,696 0 98
Brookfield Business Corporation Cl A Sub Vtg Sh 113006100 22,301 874,434 SH SOLE 819,005 0 55,429
Brookfield Corporation Cl A Ltd Vt Sh 11271J107 240,395 6,573,596 SH SOLE 6,573,409 0 187
Brookfield Infrastructure Partners L.P. LP INT UNIT G16252101 472 13,299 SH SOLE 13,299 0 0
Brookfield Renewable Partners Partnership Unit G16258108 9,268 328,308 SH SOLE 328,308 0 0
Brookfield Wealth Solutions Ltd. Cl A Exchangeab G17434104 3 106 SH SOLE 106 0 0
CAE Inc Common 124765108 114,575 4,752,216 SH SOLE 4,752,091 0 125
Canadian Imperial Bk Common 136069101 18,000 163,056 SH SOLE 163,056 0 0
Canadian Natural Resources Ltd. Common 136385101 298,258 6,326,804 SH SOLE 6,326,634 0 170
Canadian Pacific Kansas City Common 13646K108 189,571 2,220,662 SH SOLE 2,220,602 0 60
Carlyle Group Common 14316J108 76,778 1,935,909 SH SOLE 1,833,085 0 102,824
Cdn Natl Railway Common 136375102 220,755 1,850,164 SH SOLE 1,850,099 0 65
Cencora Common 03073E105 197,631 658,222 SH SOLE 625,709 0 32,513
Cenovus Energy Common 15135U109 2,913 93,511 SH SOLE 93,511 0 0
CGI Group Cl A Sub Vtg 12532H104 193,882 2,845,117 SH SOLE 2,845,042 0 75
Chevron Corporation Common 166764100 488 2,390 SH SOLE 2,390 0 0
Chubb Limited Common H1467J104 297,814 915,648 SH SOLE 873,968 0 41,680
Cisco Systems Common 17275R102 4,457 41,415 SH SOLE 41,415 0 0
Citigroup Com New 172967424 19 150 SH SOLE 150 0 0
Clorox Common 189054109 163,038 2,012,569 SH SOLE 1,903,649 0 108,920
Colgate Palmolive Common 194162103 93 1,100 SH SOLE 1,100 0 0
Colliers Intl Sub Vtg 194693107 142,111 1,581,587 SH SOLE 1,559,650 0 21,937
Comcast Corp Common 20030N101 447 20,575 SH SOLE 20,575 0 0
Corning Inc. Common 219350105 180 1,175 SH SOLE 1,175 0 0
CostCo Wholesale Common 22160K105 2,407 2,645 SH SOLE 2,645 0 0
Cummins Inc Common 231021106 80,062 154,989 SH SOLE 146,634 0 8,355
CVS Health Common 126650100 51 600 SH SOLE 600 0 0
Deere & Co. Common 244199105 33 50 SH SOLE 50 0 0
Denison Mines Corp Common 248356107 9,347 3,596,590 SH SOLE 3,368,291 0 228,299
Diageo PLC Spons ADR New 25243Q205 1,937 22,635 SH SOLE 22,635 0 0
Docebo Common 25609L105 34,900 1,505,160 SH SOLE 1,409,771 0 95,389
Eaton Corporation PLC SHS G29183103 3,340 7,773 SH SOLE 7,773 0 0
Ebay Inc Common 278642103 340,007 3,206,101 SH SOLE 3,052,578 0 153,523
Ecolab Inc. Common 278865100 27 100 SH SOLE 100 0 0
Elevance Health Common 036752103 167,173 429,951 SH SOLE 411,565 0 18,386
Emera Common 290876101 12,277 256,268 SH SOLE 256,268 0 0
Emerson Electric Co Common 291011104 811 5,230 SH SOLE 5,230 0 0
Enbridge Inc. Common 29250N105 2,789 59,866 SH SOLE 59,866 0 0
Enerflex Ltd. Common 29269R105 2 100 SH SOLE 100 0 0
Eupraxia Pharmaceuticals Common 29842P105 32,289 3,529,124 SH SOLE 3,305,397 0 223,727
Exxon Mobil Corp Common 30233Q108 227 1,400 SH SOLE 1,400 0 0
FIDELITY MSCI MATERIALS INDEX MSCI Matls Index 316092881 2 52 SH SOLE 0 0 52
Flowserve Corp Common 34354P105 252,576 3,454,279 SH SOLE 3,268,709 0 185,570
Fortis Inc Common 349553107 170,041 3,211,610 SH SOLE 3,211,535 0 75
Franco Nevada Corp Common 351858105 312,329 1,308,824 SH SOLE 1,308,789 0 35
Gen Digital Common 668771108 212 9,655 SH SOLE 9,655 0 0
GFL Environmental Sub Vtg Shs 36168Q104 219,031 5,229,915 SH SOLE 5,229,770 0 145
Gildan Activewear Common 375916103 115,137 2,696,144 SH SOLE 2,696,069 0 75
GSK PLC Spons ADR 37733W204 554 11,502 SH SOLE 11,502 0 0
Health Care Select Sector SPDR SBI HEALTHCARE 81369Y209 284 1,692 SH SOLE 1,692 0 0
Home Depot Common 437076102 47 166 SH SOLE 166 0 0
Honeywell Aerospace Common 43849R105 733 4,736 SH SOLE 4,736 0 0
Honeywell International Common 438516205 2,219 10,523 SH SOLE 10,523 0 0
Imperial Oil Com New 453038408 2,812 22,817 SH SOLE 22,817 0 0
Invesco Aerospace & Defense ETF ETF 46137V100 7 50 SH SOLE 50 0 0
Invesco S&P 500 Equal Weight Energy ETF ETF 46137V365 18 175 SH SOLE 175 0 0
Invesco S&P 500 Equal Weight ETF S&P500 Eql Wgt 46137V357 488 2,350 SH SOLE 2,350 0 0
iShares Core S&P 500 ETF CORE S&P500 ETF 464287200 1,893 2,471 SH SOLE 2,471 0 0
iShares MBS ETF MBS ETF 464288588 34 380 SH SOLE 380 0 0
iShares MSCI EAFE ETF ETF 464287465 3,215 30,943 SH SOLE 30,943 0 0
iShares Select Dividend ETF ETF 464287168 29 195 SH SOLE 195 0 0
ISHARES US FIN SERVICES ETF U.S. Fin Svc ETF 464287770 3 35 SH SOLE 0 0 35
iShares US Healthcare ETF ETF 464287762 32 460 SH SOLE 460 0 0
Johnson & Johnson Common 478160104 9,258 34,971 SH SOLE 34,971 0 0
Johnson Controls International SHS G51502105 8,929 60,070 SH SOLE 60,070 0 0
JPMorgan Chase & Co. Common 46625H100 9,600 29,018 SH SOLE 29,018 0 0
Kimberly Clark Corp Common 494368103 297 3,050 SH SOLE 3,050 0 0
Magna Intl Inc Common 559222401 51 800 SH SOLE 800 0 0
Magnum Ice Cream Company Ord Shs N5505D105 13,565 762,988 SH SOLE 762,988 0 0
Manulife Fincl Corp Common 56501R106 194,376 4,550,886 SH SOLE 4,550,766 0 120
Marsh & McLennan Common 571748102 245,209 1,436,242 SH SOLE 1,360,219 0 76,023
Masco Common 574599106 230,971 3,426,878 SH SOLE 3,245,039 0 181,839
McDonald's Corp. Common 580135101 28 125 SH SOLE 125 0 0
MDA Space Common 55293N109 25,416 856,114 SH SOLE 801,826 0 54,288
Medtronic PLC Common G5960L103 316,001 3,662,088 SH SOLE 3,502,189 0 159,899
Merck& Co Inc Common 58933Y105 172,730 1,188,702 SH SOLE 1,128,777 0 59,925
Meta Platforms CL A 30303M102 3 5 SH SOLE 5 0 0
Microsoft Common 594918104 14,167 27,622 SH SOLE 27,622 0 0
Mondelez Int'l Inc. 'A' CL A 609207105 1,376 23,800 SH SOLE 23,800 0 0
Morgan Stanley Com New 617446448 94 500 SH SOLE 500 0 0
NeoGenomics Inc. Com New 64049M209 0 50 SH SOLE 50 0 0
NetApp Common 64110D104 250,625 1,193,000 SH SOLE 1,134,930 0 58,070
Newmont Mining Corp. Common 651639106 461 4,000 SH SOLE 4,000 0 0
Novartis Sponsored ADR 66987V109 2,568 18,013 SH SOLE 18,013 0 0
Novo Nordisk ADR ADR 670100205 2,059 54,313 SH SOLE 54,313 0 0
Nutrien Common 67077M108 207,519 2,948,022 SH SOLE 2,947,951 0 71
NVIDIA Common 67066G104 30 132 SH SOLE 132 0 0
Omnicom Group Common 681919106 156,971 2,131,902 SH SOLE 2,015,672 0 116,230
ONEOK Common 30609A109 8 100 SH SOLE 100 0 0
Pembina Pipeline Corp. Common 706327103 9,271 207,207 SH SOLE 207,207 0 0
PepsiCo Inc Common 713448108 288,902 2,279,847 SH SOLE 2,171,146 0 108,701
Pfizer Inc. Common 717081103 31 1,100 SH SOLE 1,100 0 0
PNC Financial Services Group Common 693475105 11 50 SH SOLE 50 0 0
PPG Industries Common 693506107 313,596 3,005,809 SH SOLE 2,871,738 0 134,071
Procter & Gamble Common 742718109 1,811 12,470 SH SOLE 12,470 0 0
Qualcomm Common 747525103 359,452 1,953,123 SH SOLE 1,864,509 0 88,614
RB Global Common 74935Q107 111,844 1,369,952 SH SOLE 1,369,917 0 35
Restaurant Brands International Class B Non VTG 76131D103 277,462 3,889,875 SH SOLE 3,889,780 0 95
Rogers Communications Common 775109200 226,650 7,343,372 SH SOLE 7,343,202 0 170
Royal Bank Cda ADR (2 ORD) 780087102 388,088 1,968,237 SH SOLE 1,968,192 0 45
Royal Caribbean Common V7780T103 264,190 993,719 SH SOLE 944,905 0 48,814
SAP SE ADR Spons ADR 803054204 156 750 SH SOLE 750 0 0
SEI Investments Common 784117103 67,706 659,526 SH SOLE 624,035 0 35,491
Sherwin Williams Co. Common 824348106 161 500 SH SOLE 500 0 0
Smith & Nephew Common 83175M205 1,190 44,172 SH SOLE 44,172 0 0
Somnigroup International Common 88023U101 349 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,479 222,685 SH SOLE 222,685 0 0
SPDR S&P 500 ETF Trust ETF 78462F103 118 155 SH SOLE 155 0 0
Sprott Physical Gold T/U UNIT 85207H104 1,233 39,500 SH SOLE 39,500 0 0
Sprott Physical Silver T/U TR UNIT 85207K107 1,783 92,500 SH SOLE 92,500 0 0
STATE STREET SPDR S&P CAPITAL ST Str SP Capmkt 78464A771 3 20 SH SOLE 0 0 20
STATE STREET SPDR S&P HOMEBU St Str SP Biot 78464A888 3 39 SH SOLE 0 0 39
Sun Life Fncl Inc Common 866796105 125,799 1,610,200 SH SOLE 1,610,165 0 35
Suncor Energy Common 867224107 308,949 4,545,404 SH SOLE 4,545,289 0 115
Taiwan Semiconductor Manufacturing Spons ADS 874039100 4,060 8,900 SH SOLE 8,900 0 0
TC Energy Common 87807B107 122,726 2,114,835 SH SOLE 2,114,785 0 50
TE Connectivity Ltd. Ord Shs G87052109 134,308 636,293 SH SOLE 605,405 0 30,888
TELUS Common 87971M103 1,371 162,921 SH SOLE 162,921 0 0
Tesla Motors Inc. Common 88160R101 79 225 SH SOLE 225 0 0
Thermo Fisher Scientific Inc. Common 883556102 1,593 2,360 SH SOLE 2,360 0 0
Thomson Reuters Common 884903881 5,617 57,594 SH SOLE 57,594 0 0
TJX companies Common 872540109 132 1,000 SH SOLE 1,000 0 0
Toronto Dominion Bk Common 891160509 683,875 5,802,499 SH SOLE 5,802,264 0 235
Triple Flag Precious Metals Common 89679M104 47,803 1,549,883 SH SOLE 1,452,310 0 97,573
Unilever plc Spon Adr New 904767803 666 10,981 SH SOLE 10,981 0 0
Union Pacific Corp. Common 907818108 275,626 1,012,848 SH SOLE 964,610 0 48,238
Verizon Communications Common 92343V104 1,387 30,245 SH SOLE 30,245 0 0
Visa Inc COM CL A 92826C839 56 157 SH SOLE 157 0 0
Wabash National Corp. Common 929566107 8 700 SH SOLE 700 0 0
WABTEC CORP Common 929740108 204,905 713,508 SH SOLE 675,365 0 38,143
Wal-Mart Stores Common 931142103 1,450 13,955 SH SOLE 13,955 0 0
Walt Disney Common 254687106 1,213 11,565 SH SOLE 11,565 0 0
Waste Management Inc Common 94106L109 163 800 SH SOLE 800 0 0
Wells Fargo Common 949746101 152,064 1,899,625 SH SOLE 1,825,064 0 74,561
Western Copper & Gold Corp. Common 95805V108 32 14,790 SH SOLE 14,790 0 0
Wheaton Precious Metals Corp. Common 962879102 468 3,500 SH SOLE 3,500 0 0