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 Stock 88579Y101 558,068 3,800 SH SOLE 3,800 0 0
Abbott Laboratories Common Stock 002824100 287,812,960 2,169,717 SH SOLE 2,169,717 0 0
Abbvie Inc Common Stock 00287Y109 19,337,229 92,293 SH SOLE 92,293 0 0
Accenture Plc Common Stock G1151C101 167,717,131 537,486 SH SOLE 537,486 0 0
Adobe Inc. Common Stock 00724F101 333,671 870 SH SOLE 870 0 0
Aflac Incorporated Common Stock 001055102 1,289,804 11,600 SH SOLE 11,600 0 0
Agnico Eagle Mines Limited Common Stock 008474108 552,577 5,101 SH SOLE 5,101 0 0
Alcon Inc. Common Stock H01301128 22,346,616 235,401 SH SOLE 235,401 0 0
Allstate Corporation Common Stock 020002101 2,325,603 11,231 SH SOLE 11,231 0 0
Alphabet Inc - A Common Stock 02079K305 186,705,377 1,207,355 SH SOLE 1,207,355 0 0
Alphabet Inc - C Common Stock 02079K107 181,123,063 1,159,336 SH SOLE 1,159,336 0 0
Altria Group Inc. Common Stock 02209S103 558,186 9,300 SH SOLE 9,300 0 0
Amazon.Com Inc Common Stock 023135106 374,137,728 1,966,455 SH SOLE 1,966,455 0 0
Ambev SA ADR ADR 02319V103 110,782 47,546 SH SOLE 47,546 0 0
American Financial Group Inc/OH Common Stock 025932104 48,441,212 368,823 SH SOLE 368,823 0 0
AMETEK Inc Common Stock 031100100 107,296,411 623,309 SH SOLE 623,309 0 0
Apple Inc. Common Stock 037833100 11,728,464 52,800 SH SOLE 52,800 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 40,023,514 60,401 SH SOLE 60,401 0 0
Astrazeneca PLC ADR 046353108 1,079,127 14,682 SH SOLE 14,682 0 0
ATS Corp Common Stock 00217Y104 3,427,370 137,520 SH SOLE 137,520 0 0
Autodesk Inc Common Stock 052769106 108,133,348 413,038 SH SOLE 413,038 0 0
Automatic Data Processing Inc. Common Stock 053015103 19,678,881 64,409 SH SOLE 64,409 0 0
Axos Financial Inc Common Stock 05465C100 24,730,193 383,295 SH SOLE 383,295 0 0
Bank of Montreal Common Stock 063671101 625,353,759 6,549,559 SH SOLE 6,549,559 0 0
Bank of Nova Scotia Common Stock 064149107 93,563,665 1,973,640 SH SOLE 1,973,640 0 0
Bank OZK Common Stock 06417N103 78,183,495 1,799,390 SH SOLE 1,799,390 0 0
Barrick Gold Corporation Common Stock 067901108 633,636 32,640 SH SOLE 32,640 0 0
BCE Inc. Common Stock 05534B760 4,679,210 203,892 SH SOLE 203,892 0 0
Becton Dickinson and Company Common Stock 075887109 189,114,913 825,613 SH SOLE 825,613 0 0
Berkshire Hathaway Inc - A Common Stock 084670108 1,596,883 2 SH SOLE 2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 123,107,997 231,154 SH SOLE 231,154 0 0
Booking Holdings Inc Common Stock 09857L108 8,430,645 1,830 SH SOLE 1,830 0 0
Boston Scientific Corporation Common Stock 101137107 229,152,854 2,271,539 SH SOLE 2,271,539 0 0
Broadcom Inc Common Stock 11135F101 73,592,517 439,542 SH SOLE 439,542 0 0
Brookfield Corp Common Stock 11271J107 829,129,614 15,845,435 SH SOLE 15,845,435 0 0
Brown-Forman Corp - A Common Stock 115637100 485,315 14,500 SH SOLE 14,500 0 0
Brown-Forman Corp - B Common Stock 115637209 460,531 13,569 SH SOLE 13,569 0 0
Cadence Design Systems Inc Common Stock 127387108 75,316,523 296,137 SH SOLE 296,137 0 0
CAE Inc. Common Stock 124765108 570,008,931 23,187,828 SH SOLE 23,187,828 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101 2,581,794 45,903 SH SOLE 45,903 0 0
Canadian National Railway Company Common Stock 136375102 896,772,932 9,216,459 SH SOLE 9,216,459 0 0
Canadian Natural Resources Common Stock 136385101 1,529,871 49,726 SH SOLE 49,726 0 0
Canadian Pacific Kansas City Ltd Common Stock 13646K108 4,402,230 62,738 SH SOLE 62,738 0 0
Cardinal Health Inc. Common Stock 14149Y108 275,540 2,000 SH SOLE 2,000 0 0
Caterpillar Inc. Common Stock 149123101 232,509 705 SH SOLE 705 0 0
CDW Corp/DE Common Stock 12514G108 312,346 1,949 SH SOLE 1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109 227,868 16,398 SH SOLE 16,398 0 0
CGI Inc. Common Stock 12532H104 425,609,581 4,263,945 SH SOLE 4,263,945 0 0
Chevron Corporation Common Stock 166764100 5,761,133 34,438 SH SOLE 34,438 0 0
Chubb Limited Common Stock H1467J104 87,709,371 290,438 SH SOLE 290,438 0 0
Cintas Corporation Common Stock 172908105 657,696 3,200 SH SOLE 3,200 0 0
CME Group Inc. Common Stock 12572Q105 53,485,647 201,612 SH SOLE 201,612 0 0
Coca-Cola Company Common Stock 191216100 4,285,597 59,838 SH SOLE 59,838 0 0
Colgate-Palmolive Company Common Stock 194162103 42,442,820 452,965 SH SOLE 452,965 0 0
Colliers International Group Inc Common Stock 194693107 242,313,621 2,002,583 SH SOLE 2,002,583 0 0
Comcast Corp - A Common Stock 20030N101 7,388,708 200,236 SH SOLE 200,236 0 0
Cooper Cos Inc/the Common Stock 216648501 489,230 5,800 SH SOLE 5,800 0 0
Copart Inc Common Stock 217204106 213,966,790 3,781,000 SH SOLE 3,781,000 0 0
Costco Wholesale Corporation Common Stock 22160K105 44,833,755 47,404 SH SOLE 47,404 0 0
Credicorp Ltd ADR Common Stock G2519Y108 8,686,225 46,660 SH SOLE 46,660 0 0
Credit Acceptance Corp. Common Stock 225310101 35,954,483 69,632 SH SOLE 69,632 0 0
CVS Health Corporation Common Stock 126650100 2,601,261 38,395 SH SOLE 38,395 0 0
CyberArk Software Ltd ADR Common Stock M2682V108 48,249,162 142,749 SH SOLE 142,749 0 0
Danaher Corporation Common Stock 235851102 115,193,190 561,918 SH SOLE 561,918 0 0
Descartes Systems Group Inc Common Stock 249906108 266,715,710 2,649,759 SH SOLE 2,649,759 0 0
Diageo Plc ADR ADR 25243Q205 63,800,657 608,843 SH SOLE 608,843 0 0
Dominion Energy Common Stock 25746U109 243,119 4,336 SH SOLE 4,336 0 0
Duke Energy Corporation Common Stock 26441C204 2,973,994 24,383 SH SOLE 24,383 0 0
Eli Lilly & Company Common Stock 532457108 18,105,599 21,922 SH SOLE 21,922 0 0
Emerson Electric Co. Common Stock 291011104 4,984,234 45,460 SH SOLE 45,460 0 0
Enbridge Inc Common Stock 29250N105 77,578,780 1,753,081 SH SOLE 1,753,081 0 0
EOG Resources Inc. Common Stock 26875P101 2,029,398 15,825 SH SOLE 15,825 0 0
Exxon Mobil Corporation Common Stock 30231G102 17,381,262 146,147 SH SOLE 146,147 0 0
Fiserv Inc. Common Stock 337738108 271,225,614 1,228,210 SH SOLE 1,228,210 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 5,516,490 56,533 SH SOLE 56,533 0 0
Fortis Inc. Common Stock 349553107 943,000 20,705 SH SOLE 20,705 0 0
Franco Nevada Corporation Common Stock 351858105 450,505,100 2,864,793 SH SOLE 2,864,793 0 0
Gildan Activewear Inc. Common Stock 375916103 307,792,440 6,963,062 SH SOLE 6,963,062 0 0
Guidewire Software Inc Common Stock 40171V100 84,604,281 451,560 SH SOLE 451,560 0 0
Haleon PLC Common Stock 405552100 7,258,545 705,398 SH SOLE 705,398 0 0
HDFC Bank Ltd ADR ADR 40415F101 117,524,187 1,768,877 SH SOLE 1,768,877 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203 397,074 1,745 SH SOLE 1,745 0 0
Home Depot Inc. Common Stock 437076102 1,172,401 3,199 SH SOLE 3,199 0 0
Honeywell International Inc. Common Stock 438516106 290,097 1,370 SH SOLE 1,370 0 0
Illinois Tool Works Inc. Common Stock 452308109 263,386 1,062 SH SOLE 1,062 0 0
Imperial Oil Limited Common Stock 453038408 2,018,475 27,947 SH SOLE 27,947 0 0
Infosys Ltd ADR ADR 456788108 5,694,018 312,001 SH SOLE 312,001 0 0
ING Groep N.V. ADR ADR 456837103 1,385,110 70,705 SH SOLE 70,705 0 0
Interactive Brokers Group Inc Common Stock 45841N107 176,961,396 1,068,672 SH SOLE 1,068,672 0 0
Intercontinental Hotels-ADR ADR 45857P806 767,349 7,002 SH SOLE 7,002 0 0
International Flavors & Fragrances Common Stock 459506101 1,474,590 19,000 SH SOLE 19,000 0 0
IQVIA Holdings Inc Common Stock 46266C105 124,905,024 708,480 SH SOLE 708,480 0 0
iShares 1-5 Year Investment Grade Corporate Bond ETF ETF 464288646 6,568,926 125,433 PRN SOLE 125,433 0 0
iShares 5-10 Year Inv. Grade Corp. Bond ETF ETP 464288638 2,876,993 54,779 PRN SOLE 54,779 0 0
iShares Barclays 1-3 Yr Trsry Bond ETF ETF 464287457 1,875,489 22,670 PRN SOLE 22,670 0 0
iShares Core 1-5 Year USD Bond ETF ETF 46432F859 1,563,155 32,330 PRN SOLE 32,330 0 0
iShares MSCI EAFE Index Fund ETP 464287465 1,144,220 14,000 SH SOLE 14,000 0 0
iShares MSCI Emerging Market ETP 464287234 364,501 8,341 SH SOLE 8,341 0 0
iShares S&P 500 ETF ETP 464287200 313,540 558 SH SOLE 558 0 0
iShares US Technology ETF ETP 464287721 519,628 3,700 SH SOLE 3,700 0 0
JD.com Inc ADR ADR 47215P106 3,462,961 84,216 SH SOLE 84,216 0 0
Johnson & Johnson Common Stock 478160104 79,366,546 478,573 SH SOLE 478,573 0 0
JPMorgan Chase & Co. Common Stock 46625H100 232,131,069 946,315 SH SOLE 946,315 0 0
Kimberly-Clark Corporation Common Stock 494368103 2,781,823 19,560 SH SOLE 19,560 0 0
LCI Industries Common Stock 50189K103 20,069,294 229,547 SH SOLE 229,547 0 0
Lowe's Companies Inc. Common Stock 548661107 718,348 3,080 SH SOLE 3,080 0 0
M&T Bank Corporation Common Stock 55261F104 635,456 3,555 SH SOLE 3,555 0 0
Magna International Inc - A Common Stock 559222401 735,731 21,650 SH SOLE 21,650 0 0
Manulife Financial Corporation Common Stock 56501R106 107,320,585 3,444,720 SH SOLE 3,444,720 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102 414,851 1,700 SH SOLE 1,700 0 0
Mastercard Inc - A Common Stock 57636Q104 311,510,847 568,326 SH SOLE 568,326 0 0
McDonald's Corporation Common Stock 580135101 4,347,565 13,918 SH SOLE 13,918 0 0
Medtronic Inc. Plc Common Stock G5960L103 676,016 7,523 SH SOLE 7,523 0 0
MercadoLibre Inc Common Stock 58733R102 11,917,864 6,109 SH SOLE 6,109 0 0
Merck & Co. Inc. Common Stock 58933Y105 3,111,530 34,665 SH SOLE 34,665 0 0
Meta Platforms Inc Common Stock 30303M102 101,430,714 175,985 SH SOLE 175,985 0 0
MetLife Inc. Common Stock 59156R108 1,258,947 15,680 SH SOLE 15,680 0 0
Microsoft Corporation Common Stock 594918104 542,056,778 1,443,983 SH SOLE 1,443,983 0 0
Mondelez International Inc. Common Stock 609207105 95,837,446 1,412,490 SH SOLE 1,412,490 0 0
Monster Beverage Corp Common Stock 61174X109 63,337,893 1,082,329 SH SOLE 1,082,329 0 0
National Grid Plc ADR ADR 636274409 2,436,821 37,141 SH SOLE 37,141 0 0
NIKE Inc Common Stock 654106103 2,842,824 44,783 SH SOLE 44,783 0 0
Novartis AG ADR ADR 66987V109 6,036,307 54,147 SH SOLE 54,147 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 5,581,101 80,373 SH SOLE 80,373 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103 6,811,760 665,211 SH SOLE 665,211 0 0
Nutrien Ltd Common Stock 67077M108 9,687,530 195,221 SH SOLE 195,221 0 0
NVIDIA Corporation Common Stock 67066G104 789,006 7,280 SH SOLE 7,280 0 0
Open Text Corporation Common Stock 683715106 520,519,850 20,626,538 SH SOLE 20,626,538 0 0
Oracle Corporation Common Stock 68389X105 190,003,327 1,359,011 SH SOLE 1,359,011 0 0
Pembina Pipeline Corporation Common Stock 706327103 18,160,804 454,099 SH SOLE 454,099 0 0
PepsiCo Inc. Common Stock 713448108 194,772,659 1,299,004 SH SOLE 1,299,004 0 0
Pfizer Inc. Common Stock 717081103 3,725,816 147,033 SH SOLE 147,033 0 0
Philip Morris International Inc. Common Stock 718172109 920,634 5,800 SH SOLE 5,800 0 0
Procter & Gamble Company Common Stock 742718109 72,383,849 424,738 SH SOLE 424,738 0 0
Progressive Corp/The Common Stock 743315103 25,813,908 91,212 SH SOLE 91,212 0 0
Public Service Enterprises Group Common Stock 744573106 43,554,229 529,213 SH SOLE 529,213 0 0
Relx Plc ADR ADR 759530108 58,819,497 1,166,822 SH SOLE 1,166,822 0 0
Restaurant Brands International Inc. Common Stock 76131D103 414,916,057 6,225,039 SH SOLE 6,225,039 0 0
Rogers Communications Inc - B Common Stock 775109200 488,528 18,296 SH SOLE 18,296 0 0
Ross Stores Inc. Common Stock 778296103 277,815 2,174 SH SOLE 2,174 0 0
Royal Bank of Canada Common Stock 780087102 224,923,039 1,997,039 SH SOLE 1,997,039 0 0
SAP AG ADR ADR 803054204 32,592,374 121,414 SH SOLE 121,414 0 0
Sea Ltd ADR 81141R100 11,715,783 89,783 SH SOLE 89,783 0 0
ServisFirst Bancshares Inc Common Stock 81768T108 24,957,259 302,146 SH SOLE 302,146 0 0
Shell PLC - ADR ADR 780259305 1,166,617 15,920 SH SOLE 15,920 0 0
Shopify Inc. Class - A Common Stock 82509L107 380,461,771 3,999,810 SH SOLE 3,999,810 0 0
SiteOne Landscape Supply Inc Common Stock 82982L103 61,593,396 507,192 SH SOLE 507,192 0 0
Smith & Nephew Plc ADR ADR 83175M205 595,770 21,000 SH SOLE 21,000 0 0
SPDR Gold Trust ETP 78463V107 975,642 3,386 SH SOLE 3,386 0 0
SPDR S&P 500 ETF Trust ETP 78462F103 24,743,497 44,233 SH SOLE 44,233 0 0
Stantec Inc Common Stock 85472N109 467,461,990 5,640,466 SH SOLE 5,640,466 0 0
Sun Life Financial Inc. Common Stock 866796105 3,350,765 58,555 SH SOLE 58,555 0 0
Suncor Energy Inc. Common Stock 867224107 4,345,405 112,242 SH SOLE 112,242 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 83,400,060 502,410 SH SOLE 502,410 0 0
TC Energy Corp. Common Stock 87807B107 543,033,955 11,500,319 SH SOLE 11,500,319 0 0
Teck Resources Limited - B Common Stock 878742204 257,210 7,062 SH SOLE 7,062 0 0
TELUS Corp Common Stock 87971M103 9,275,760 646,809 SH SOLE 646,809 0 0
Texas Instruments Incorporated Common Stock 882508104 415,107 2,310 SH SOLE 2,310 0 0
TFI International Inc. Common Stock 87241L109 168,147,546 2,172,019 SH SOLE 2,172,019 0 0
The Sherwin-Williams Company Common Stock 824348106 124,284,403 355,922 SH SOLE 355,922 0 0
Thomson Reuters Corp Common Stock 884903808 563,624,852 3,266,594 SH SOLE 3,266,594 0 0
TJX Companies Inc. Common Stock 872540109 108,621,483 891,802 SH SOLE 891,802 0 0
Toronto-Dominion Bank Common Stock 891160509 726,602,141 12,127,589 SH SOLE 12,127,589 0 0
TotalEnergies SE - ADR ADR 89151E109 3,237,734 50,050 SH SOLE 50,050 0 0
Trane Technologies plc Common Stock G8994E103 202,152 600 SH SOLE 600 0 0
Travelers Companies Inc. Common Stock 89417E109 275,038 1,040 SH SOLE 1,040 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107 10,889,473 171,272 SH SOLE 171,272 0 0
Triple Flag Precious Metals Corp Common Stock 89679M104 10,475,114 547,632 SH SOLE 547,632 0 0
Unilever Plc ADR ADR 904767704 39,151,683 657,459 SH SOLE 657,459 0 0
Union Pacific Corporation Common Stock 907818108 223,010 944 SH SOLE 944 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 311,910,408 595,533 SH SOLE 595,533 0 0
US Bancorp Common Stock 902973304 521,501 12,352 SH SOLE 12,352 0 0
Valero Energy Corporation Common Stock 91913Y100 263,083 1,992 SH SOLE 1,992 0 0
Vanguard Growth ETF ETP 922908736 296,656 800 SH SOLE 800 0 0
Verisk Analytics Inc - A Common Stock 92345Y106 30,497,419 102,471 SH SOLE 102,471 0 0
Visa Inc - A Common Stock 92826C839 2,172,501 6,199 SH SOLE 6,199 0 0
Wal-Mart Stores Inc. Common Stock 931142103 1,259,171 14,343 SH SOLE 14,343 0 0
Waste Connections Inc. Common Stock 94106B101 521,905 2,678 SH SOLE 2,678 0 0
Wells Fargo & Company Common Stock 949746101 825,585 11,500 SH SOLE 11,500 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105 275,701 3,590 SH SOLE 3,590 0 0
Xcel Energy Inc. Common Stock 98389B100 2,477,650 35,000 SH SOLE 35,000 0 0
XP Inc Common Stock G98239109 4,432,340 322,352 SH SOLE 322,352 0 0
Yum China Holdings Inc Common Stock 98850P109 6,584,496 126,479 SH SOLE 126,479 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 1,160,095 10,250 SH SOLE 10,250 0 0
Zoetis Inc. Common Stock 98978V103 13,918,687 84,535 SH SOLE 84,535 0 0