The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete. | |||||||||||||||||||||
UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
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 | 28,477 | 162,338 | SH | SOLE | 161,938 | 400 | 0 | ||
51job Inc | ADR | 316827104 | 8,161 | 117,380 | SH | SOLE | 117,380 | 0 | 0 | ||
Abbott Laboratories | Common Stock | 002824100 | 268,368 | 2,271,806 | SH | SOLE | 2,085,301 | 186,505 | 0 | ||
Abbvie Inc | Common Stock | 00287Y109 | 19,565 | 181,376 | SH | SOLE | 181,376 | 0 | 0 | ||
Abcam PLC - ADR | ADR | 000380204 | 6,353 | 313,452 | SH | SOLE | 313,452 | 0 | 0 | ||
Accenture Plc | Common Stock | G1151C101 | 3,899 | 12,188 | SH | SOLE | 12,188 | 0 | 0 | ||
Aflac Incorporated | Common Stock | 001055102 | 2,119 | 40,650 | SH | SOLE | 40,650 | 0 | 0 | ||
Air Products & Chemicals Inc. | Common Stock | 009158106 | 384 | 1,500 | SH | SOLE | 1,500 | 0 | 0 | ||
Alcon Inc. | Common Stock | H01301128 | 18,700 | 232,393 | SH | SOLE | 232,393 | 0 | 0 | ||
Alibaba Group Holding-SP ADR | ADR | 01609W102 | 11,267 | 76,108 | SH | SOLE | 76,108 | 0 | 0 | ||
Alithya Group Inc. | Common Stock | 01643B106 | 5,467 | 2,092,501 | SH | SOLE | 2,092,501 | 0 | 0 | ||
Allstate Corporation | Common Stock | 020002101 | 5,056 | 39,719 | SH | SOLE | 39,719 | 0 | 0 | ||
Alphabet Inc - A | Common Stock | 02079K305 | 279,794 | 104,654 | SH | SOLE | 84,831 | 19,823 | 0 | ||
Alphabet Inc - C | Common Stock | 02079K107 | 251,863 | 94,497 | SH | SOLE | 93,815 | 682 | 0 | ||
Altria Group Inc. | Common Stock | 02209S103 | 7,378 | 162,095 | SH | SOLE | 162,095 | 0 | 0 | ||
Amazon.Com Inc | Common Stock | 023135106 | 307,722 | 93,674 | SH | SOLE | 80,264 | 13,410 | 0 | ||
Ambev SA ADR | ADR | 02319V103 | 50 | 18,193 | SH | SOLE | 18,193 | 0 | 0 | ||
Amcor PLC | Common Stock | G0250X107 | 596 | 51,509 | SH | SOLE | 51,509 | 0 | 0 | ||
American Financial Group Inc/OH | Common Stock | 025932104 | 68,306 | 542,849 | SH | SOLE | 518,034 | 24,815 | 0 | ||
AMETEK Inc | Common Stock | 031100100 | 63,687 | 513,564 | SH | SOLE | 401,025 | 112,539 | 0 | ||
Anheuser-Busch Inbev NV ADR | ADR | 03524A108 | 2,060 | 36,554 | SH | SOLE | 36,554 | 0 | 0 | ||
Apple Inc. | Common Stock | 037833100 | 13,290 | 93,923 | SH | SOLE | 93,923 | 0 | 0 | ||
ASML Holding NV-NY Reg Shs | NY Reg Shrs | N07059210 | 23,365 | 31,359 | SH | SOLE | 31,359 | 0 | 0 | ||
AT&T Inc. | Common Stock | 00206R102 | 466 | 17,273 | SH | SOLE | 17,273 | 0 | 0 | ||
Automatic Data Processing Inc. | Common Stock | 053015103 | 29,780 | 148,961 | SH | SOLE | 148,961 | 0 | 0 | ||
Baidu Inc. Sponsored ADR | ADR | 056752108 | 358 | 2,329 | SH | SOLE | 2,329 | 0 | 0 | ||
Banco Bradesco ADR | ADR | 059460303 | 3,452 | 901,435 | SH | SOLE | 901,435 | 0 | 0 | ||
Banco Santander SA ADR | ADR | 05964H105 | 80 | 22,207 | SH | SOLE | 22,207 | 0 | 0 | ||
Bank of America Corporation | Common Stock | 060505104 | 2,098 | 49,430 | SH | SOLE | 49,430 | 0 | 0 | ||
Bank of Montreal | Common Stock | 063671101 | 14,689 | 147,170 | SH | SOLE | 147,170 | 0 | 0 | ||
Bank of New York Mellon Corp | Common Stock | 064058100 | 478 | 9,231 | SH | SOLE | 9,231 | 0 | 0 | ||
Bank of Nova Scotia | Common Stock | 064149107 | 1,079,361 | 17,539,625 | SH | SOLE | 14,010,179 | 3,529,446 | 0 | ||
Bank OZK | Common Stock | 06417N103 | 87,945 | 2,046,185 | SH | SOLE | 1,648,013 | 398,172 | 0 | ||
Baxter International Inc. | Common Stock | 071813109 | 47,342 | 588,613 | SH | SOLE | 565,218 | 23,395 | 0 | ||
BCE Inc. | Common Stock | 05534B760 | 12,840 | 256,382 | SH | SOLE | 254,882 | 1,500 | 0 | ||
Becton Dickinson and Company | Common Stock | 075887109 | 235,030 | 956,107 | SH | SOLE | 827,571 | 128,536 | 0 | ||
Berkshire Hathaway Inc - A | Common Stock | 084670108 | 822 | 2 | SH | SOLE | 2 | 0 | 0 | ||
Berkshire Hathaway Inc - B | Common Stock | 084670702 | 86,798 | 318,013 | SH | SOLE | 317,555 | 458 | 0 | ||
Berry Global Group Inc | Common Stock | 08579W103 | 44,000 | 722,742 | SH | SOLE | 689,007 | 33,735 | 0 | ||
Booking Holdings Inc | Common Stock | 09857L108 | 128,483 | 54,124 | SH | SOLE | 44,399 | 9,725 | 0 | ||
Boston Scientific Corporation | Common Stock | 101137107 | 191,980 | 4,424,532 | SH | SOLE | 3,757,682 | 666,850 | 0 | ||
Bristol-Myers Squibb Company | Common Stock | 110122108 | 405 | 6,846 | SH | SOLE | 6,846 | 0 | 0 | ||
British American Tobacco ADR | ADR | 110448107 | 282 | 8,000 | SH | SOLE | 8,000 | 0 | 0 | ||
Brookfield Asset Manag Reinsurance Partners Ltd | Common Shares | G16169107 | 2,881 | 51,997 | SH | SOLE | 31,610 | 20,387 | 0 | ||
Brookfield Asset Mgt - A | Common Stock | 112585104 | 1,293,773 | 24,149,396 | SH | SOLE | 18,388,119 | 5,761,277 | 0 | ||
Brookfield Infrastructure PA | Ltd Part | G16252101 | 799 | 14,240 | SH | SOLE | 14,240 | 0 | 0 | ||
Brown-Forman Corp - A | Common Stock | 115637100 | 2,759 | 44,032 | SH | SOLE | 44,032 | 0 | 0 | ||
Brown-Forman Corp - B | Common Stock | 115637209 | 3,252 | 48,535 | SH | SOLE | 48,535 | 0 | 0 | ||
CAE Inc. | Common Stock | 124765108 | 440,609 | 14,751,205 | SH | SOLE | 10,967,371 | 3,783,834 | 0 | ||
Canadian Imperial Bank of Commerce | Common Stock | 136069101 | 2,337 | 21,003 | SH | SOLE | 21,003 | 0 | 0 | ||
Canadian National Railway Company | Common Stock | 136375102 | 1,428,656 | 12,330,685 | SH | SOLE | 9,488,584 | 2,842,101 | 0 | ||
Canadian Natural Resources | Common Stock | 136385101 | 693 | 18,964 | SH | SOLE | 18,964 | 0 | 0 | ||
Canadian Pacific Railway Limited | Common Stock | 13645T100 | 3,140 | 48,100 | SH | SOLE | 48,100 | 0 | 0 | ||
Cardinal Health Inc. | Common Stock | 14149Y108 | 642 | 13,000 | SH | SOLE | 13,000 | 0 | 0 | ||
CarMax Inc. | Common Stock | 143130102 | 408 | 3,190 | SH | SOLE | 3,190 | 0 | 0 | ||
CDW Corp/DE | Common Stock | 12514G108 | 354 | 1,949 | SH | SOLE | 1,949 | 0 | 0 | ||
Cenovus Energy Inc. | Common Stock | 15135U109 | 141 | 14,065 | SH | SOLE | 14,065 | 0 | 0 | ||
CGI Inc. | Common Stock | 12532H104 | 676,037 | 7,960,249 | SH | SOLE | 6,132,703 | 1,827,546 | 0 | ||
Chevron Corporation | Common Stock | 166764100 | 13,623 | 134,283 | SH | SOLE | 134,283 | 0 | 0 | ||
Chubb Limited | Common Stock | H1467J104 | 145,550 | 839,003 | SH | SOLE | 631,423 | 207,580 | 0 | ||
Cintas Corporation | Common Stock | 172908105 | 304 | 800 | SH | SOLE | 800 | 0 | 0 | ||
Cisco Systems Inc. | Common Stock | 17275R102 | 1,272 | 23,375 | SH | SOLE | 23,375 | 0 | 0 | ||
Clorox Company | Common Stock | 189054109 | 943 | 5,700 | SH | SOLE | 5,700 | 0 | 0 | ||
Coca-Cola Company | Common Stock | 191216100 | 7,396 | 140,959 | SH | SOLE | 140,959 | 0 | 0 | ||
Cognizant Technology Solutions Corp | Common Stock | 192446102 | 55,644 | 749,823 | SH | SOLE | 721,023 | 28,800 | 0 | ||
Colgate-Palmolive Company | Common Stock | 194162103 | 68,486 | 906,139 | SH | SOLE | 905,339 | 800 | 0 | ||
Colliers International Group Inc | Common Stock | 194693107 | 19,732 | 154,185 | SH | SOLE | 154,185 | 0 | 0 | ||
Comcast Corp - A | Common Stock | 20030N101 | 68,645 | 1,227,346 | SH | SOLE | 1,223,746 | 3,600 | 0 | ||
Cooper Cos Inc/the | Common Stock | 216648402 | 2,178 | 5,270 | SH | SOLE | 5,270 | 0 | 0 | ||
Copart Inc | Common Stock | 217204106 | 196,933 | 1,419,645 | SH | SOLE | 1,232,495 | 187,150 | 0 | ||
Costco Wholesale Corporation | Common Stock | 22160K105 | 43,788 | 97,449 | SH | SOLE | 97,424 | 25 | 0 | ||
Credicorp Ltd ADR | Common Stock | G2519Y108 | 5,664 | 51,057 | SH | SOLE | 51,057 | 0 | 0 | ||
Credit Acceptance Corp. | Common Stock | 225310101 | 45,253 | 77,316 | SH | SOLE | 73,840 | 3,476 | 0 | ||
CVS Health Corporation | Common Stock | 126650100 | 14,546 | 171,414 | SH | SOLE | 171,414 | 0 | 0 | ||
CyberArk Software Ltd ADR | Common Stock | M2682V108 | 41,732 | 264,429 | SH | SOLE | 184,711 | 79,718 | 0 | ||
Danaher Corporation | Common Stock | 235851102 | 404 | 1,330 | SH | SOLE | 1,330 | 0 | 0 | ||
Davita Inc. | Common Stock | 23918K108 | 1,819 | 15,650 | SH | SOLE | 15,650 | 0 | 0 | ||
Descartes Systems Group Inc | Common Stock | 249906108 | 389,757 | 4,789,175 | SH | SOLE | 4,037,389 | 751,786 | 0 | ||
Diageo Plc ADR | ADR | 25243Q205 | 153,940 | 797,621 | SH | SOLE | 797,621 | 0 | 0 | ||
Dirtt Environmental Solutions Ltd. | Common Stock | 25490H106 | 3,063 | 990,039 | SH | SOLE | 990,039 | 0 | 0 | ||
Discover Financial Services | Common Stock | 254709108 | 1,007 | 8,200 | SH | SOLE | 8,200 | 0 | 0 | ||
Dollar Tree Inc | Common Stock | 256746108 | 2,247 | 23,480 | SH | SOLE | 23,480 | 0 | 0 | ||
Dominion Energy | Common Stock | 25746U109 | 6,744 | 92,359 | SH | SOLE | 92,359 | 0 | 0 | ||
Duke Energy Corporation | Common Stock | 26441C204 | 5,144 | 52,716 | SH | SOLE | 52,716 | 0 | 0 | ||
Edwards Lifesciences Corporation | Common Stock | 28176E108 | 203 | 1,794 | SH | SOLE | 1,794 | 0 | 0 | ||
Eli Lilly & Company | Common Stock | 532457108 | 16,720 | 72,366 | SH | SOLE | 72,366 | 0 | 0 | ||
Emerson Electric Co. | Common Stock | 291011104 | 10,303 | 109,375 | SH | SOLE | 109,375 | 0 | 0 | ||
Enbridge Inc | Common Stock | 29250N105 | 126,118 | 3,166,368 | SH | SOLE | 3,163,368 | 3,000 | 0 | ||
EOG Resources Inc. | Common Stock | 26875P101 | 13,357 | 166,405 | SH | SOLE | 166,405 | 0 | 0 | ||
Expedia Group Inc | Common Shares | 30212P303 | 212 | 1,295 | SH | SOLE | 1,295 | 0 | 0 | ||
Exxon Mobil Corporation | Common Stock | 30231G102 | 26,139 | 444,400 | SH | SOLE | 444,400 | 0 | 0 | ||
Facebook Inc. | Common Stock | 30303M102 | 260,918 | 768,787 | SH | SOLE | 653,674 | 115,113 | 0 | ||
FedEx Corp. | Common Stock | 31428X106 | 899 | 4,100 | SH | SOLE | 4,100 | 0 | 0 | ||
Fidelity National Information Services Inc. | Common Stock | 31620M106 | 336 | 2,769 | SH | SOLE | 2,769 | 0 | 0 | ||
Fiserv Inc. | Common Stock | 337738108 | 243,012 | 2,239,749 | SH | SOLE | 2,003,528 | 236,221 | 0 | ||
Fomento Econ.Mexicano SAB de CV ADR | ADR | 344419106 | 5,963 | 68,764 | SH | SOLE | 68,764 | 0 | 0 | ||
Fortis Inc. | Common Stock | 349553107 | 1,497 | 33,771 | SH | SOLE | 33,771 | 0 | 0 | ||
Franco Nevada Corporation | Common Stock | 351858105 | 347,654 | 2,676,548 | SH | SOLE | 1,968,849 | 707,699 | 0 | ||
Fresenius Medical Care AG&Co KGAa ADR | ADR | 358029106 | 2,737 | 78,284 | SH | SOLE | 78,284 | 0 | 0 | ||
Gildan Activewear Inc. | Common Stock | 375916103 | 622,507 | 17,040,271 | SH | SOLE | 12,906,562 | 4,133,709 | 0 | ||
GlaxoSmithKline plc ADR | ADR | 37733W105 | 993 | 26,002 | SH | SOLE | 26,002 | 0 | 0 | ||
Goldman Sachs Group Inc. | Common Stock | 38141G104 | 1,890 | 5,000 | SH | SOLE | 5,000 | 0 | 0 | ||
GreenBox POS | Common Stock | 39366L208 | 151 | 18,329 | SH | SOLE | 18,329 | 0 | 0 | ||
Guidewire Software Inc | Common Stock | 40171V100 | 116,967 | 983,995 | SH | SOLE | 807,948 | 176,047 | 0 | ||
Hartford Financial Services Grp Inc. | Common Stock | 416515104 | 1,355 | 19,300 | SH | SOLE | 19,300 | 0 | 0 | ||
HDFC Bank Ltd ADR | ADR | 40415F101 | 95,187 | 1,302,334 | SH | SOLE | 902,146 | 400,188 | 0 | ||
Hilton Worldwide Holdings Inc. | Common Stock | 43300A203 | 38,115 | 288,516 | SH | SOLE | 175,466 | 113,050 | 0 | ||
Home Depot Inc. | Common Stock | 437076102 | 1,556 | 4,743 | SH | SOLE | 4,743 | 0 | 0 | ||
Honeywell International Inc. | Common Stock | 438516106 | 616 | 2,710 | SH | SOLE | 2,710 | 0 | 0 | ||
HSBC Holdings Sponsored ADR | ADR | 404280406 | 874 | 33,425 | SH | SOLE | 33,425 | 0 | 0 | ||
Illinois Tool Works Inc. | Common Stock | 452308109 | 291 | 1,413 | SH | SOLE | 1,413 | 0 | 0 | ||
Imperial Oil Limited | Common Stock | 453038408 | 3,035 | 96,071 | SH | SOLE | 96,071 | 0 | 0 | ||
Infosys Ltd ADR | ADR | 456788108 | 4,505 | 202,484 | SH | SOLE | 202,484 | 0 | 0 | ||
ING Groep N.V. ADR | ADR | 456837103 | 1,512 | 104,386 | SH | SOLE | 104,386 | 0 | 0 | ||
Intel Corporation | Common Stock | 458140100 | 933 | 17,525 | SH | SOLE | 17,525 | 0 | 0 | ||
Interactive Brokers Group Inc | Common Stock | 45841N107 | 136,695 | 2,192,743 | SH | SOLE | 1,780,915 | 411,828 | 0 | ||
Intercontinental Hotels-ADR | ADR | 45857P806 | 781 | 12,162 | SH | SOLE | 12,162 | 0 | 0 | ||
International Business Machines Corp | Common Stock | 459200101 | 858 | 6,180 | SH | SOLE | 6,180 | 0 | 0 | ||
International Flavors & Fragrances | Common Stock | 459506101 | 8,452 | 63,212 | SH | SOLE | 63,212 | 0 | 0 | ||
IQVIA Holdings Inc | Common Stock | 46266C105 | 186,834 | 779,974 | SH | SOLE | 696,917 | 83,057 | 0 | ||
iShares 3-7 Year Treasury Bond ETF | ETP | 464288661 | 1,092 | 8,390 | PRN | SOLE | 8,390 | 0 | 0 | ||
iShares 5-10 Year Inv. Grade Corp. Bond ETF | ETP | 464288638 | 2,132 | 35,514 | PRN | SOLE | 35,514 | 0 | 0 | ||
iShares Broad USD Invest Grade Corp Bond ETF | ETP | 464288620 | 1,412 | 23,500 | PRN | SOLE | 23,500 | 0 | 0 | ||
iShares iBoxx $ Invmnt Grade Corp Bond ETF | ETP | 464287242 | 285 | 2,149 | PRN | SOLE | 2,149 | 0 | 0 | ||
Johnson & Johnson | Common Stock | 478160104 | 136,451 | 844,900 | SH | SOLE | 844,300 | 600 | 0 | ||
JPMorgan Chase & Co. | Common Stock | 46625H100 | 237,292 | 1,449,646 | SH | SOLE | 1,440,432 | 9,214 | 0 | ||
Kellogg Company | Common Stock | 487836108 | 319 | 5,000 | SH | SOLE | 5,000 | 0 | 0 | ||
Kimberly-Clark Corporation | Common Stock | 494368103 | 12,583 | 95,015 | SH | SOLE | 95,015 | 0 | 0 | ||
Kraft Heinz Company | Common Stock | 500754106 | 560 | 15,216 | SH | SOLE | 15,216 | 0 | 0 | ||
LCI Industries | Common Stock | 50189K103 | 73,439 | 545,492 | SH | SOLE | 434,769 | 110,723 | 0 | ||
Lowe's Companies Inc. | Common Stock | 548661107 | 750 | 3,700 | SH | SOLE | 3,700 | 0 | 0 | ||
M&T Bank Corporation | Common Stock | 55261F104 | 7,494 | 50,187 | SH | SOLE | 50,187 | 0 | 0 | ||
Magna International Inc - A | Common Stock | 559222401 | 624,179 | 8,295,653 | SH | SOLE | 6,288,692 | 2,006,961 | 0 | ||
Manulife Financial Corporation | Common Stock | 56501R106 | 787,435 | 40,917,275 | SH | SOLE | 31,109,128 | 9,808,147 | 0 | ||
Markel Corporation | Common Stock | 570535104 | 394 | 330 | SH | SOLE | 330 | 0 | 0 | ||
Marsh & McLennan Companies Inc. | Common Stock | 571748102 | 742 | 4,900 | SH | SOLE | 4,900 | 0 | 0 | ||
Mastercard Inc - A | Common Stock | 57636Q104 | 268,750 | 772,982 | SH | SOLE | 688,900 | 84,082 | 0 | ||
McCormick & Company Incorporated | Common Stock | 579780206 | 644 | 7,960 | SH | SOLE | 7,960 | 0 | 0 | ||
McDonald's Corporation | Common Stock | 580135101 | 7,914 | 32,824 | SH | SOLE | 32,824 | 0 | 0 | ||
Medtronic Inc. Plc | Common Stock | G5960L103 | 1,840 | 14,679 | SH | SOLE | 14,679 | 0 | 0 | ||
Merck & Co. Inc. | Common Stock | 58933Y105 | 7,570 | 100,787 | SH | SOLE | 100,787 | 0 | 0 | ||
MetLife Inc. | Common Stock | 59156R108 | 6,081 | 98,510 | SH | SOLE | 98,510 | 0 | 0 | ||
Microsoft Corporation | Common Stock | 594918104 | 593,983 | 2,106,922 | SH | SOLE | 1,831,167 | 275,755 | 0 | ||
Mondelez International Inc. | Common Stock | 609207105 | 63,300 | 1,088,014 | SH | SOLE | 1,059,844 | 28,170 | 0 | ||
Monster Beverage Corp | Common Stock | 61174X109 | 57,239 | 644,368 | SH | SOLE | 478,432 | 165,936 | 0 | ||
Morgan Stanley | Common Stock | 617446448 | 360 | 3,700 | SH | SOLE | 3,700 | 0 | 0 | ||
National Grid Plc ADR | ADR | 636274409 | 2,124 | 35,620 | SH | SOLE | 35,620 | 0 | 0 | ||
Netflix Inc | Common Stock | 64110L106 | 311 | 510 | SH | SOLE | 510 | 0 | 0 | ||
NIKE Inc - B | Common Stock | 654106103 | 15,967 | 109,947 | SH | SOLE | 109,947 | 0 | 0 | ||
Novartis AG ADR | ADR | 66987V109 | 22,451 | 274,536 | SH | SOLE | 204,866 | 69,670 | 0 | ||
Novo Nordisk A/S Sponsored ADR | ADR | 670100205 | 8,295 | 86,406 | SH | SOLE | 86,406 | 0 | 0 | ||
Nutrien Ltd | Common Stock | 67077M108 | 816,678 | 12,584,957 | SH | SOLE | 9,633,192 | 2,951,765 | 0 | ||
Open Text Corporation | Common Stock | 683715106 | 862,606 | 17,677,085 | SH | SOLE | 13,741,276 | 3,935,809 | 0 | ||
Oracle Corporation | Common Stock | 68389X105 | 197,177 | 2,263,021 | SH | SOLE | 2,137,588 | 125,433 | 0 | ||
Organon & Co | Common Stock | 68622V106 | 298 | 9,093 | SH | SOLE | 9,093 | 0 | 0 | ||
Parker Hannifin Corporation | Common Stock | 701094104 | 1,797 | 6,430 | SH | SOLE | 6,430 | 0 | 0 | ||
Paypal Holdings Inc | Common Stock | 70450Y103 | 1,302 | 5,004 | SH | SOLE | 5,004 | 0 | 0 | ||
Pembina Pipeline Corporation | Common Stock | 706327103 | 24,335 | 767,863 | SH | SOLE | 767,863 | 0 | 0 | ||
PepsiCo Inc. | Common Stock | 713448108 | 218,378 | 1,451,886 | SH | SOLE | 1,286,610 | 165,276 | 0 | ||
Pfizer Inc. | Common Stock | 717081103 | 24,774 | 576,026 | SH | SOLE | 574,526 | 1,500 | 0 | ||
Philip Morris International Inc. | Common Stock | 718172109 | 7,456 | 78,665 | SH | SOLE | 78,665 | 0 | 0 | ||
Procter & Gamble Company | Common Stock | 742718109 | 114,716 | 820,574 | SH | SOLE | 819,974 | 600 | 0 | ||
Progressive Corp/The | Common Stock | 743315103 | 33,825 | 374,219 | SH | SOLE | 356,769 | 17,450 | 0 | ||
Public Service Enterprises Group | Common Stock | 744573106 | 817 | 13,420 | SH | SOLE | 13,420 | 0 | 0 | ||
Quest Diagnostics Incorporated | Common Stock | 74834L100 | 1,719 | 11,832 | SH | SOLE | 11,832 | 0 | 0 | ||
Relx Plc ADR | ADR | 759530108 | 43,731 | 1,515,300 | SH | SOLE | 1,515,300 | 0 | 0 | ||
Restaurant Brands International Inc. | Common Stock | 76131D103 | 714,191 | 11,659,460 | SH | SOLE | 8,847,062 | 2,812,398 | 0 | ||
Rogers Communications Inc - B | Common Stock | 775109200 | 1,852 | 39,676 | SH | SOLE | 39,676 | 0 | 0 | ||
Ross Stores Inc. | Common Stock | 778296103 | 1,036 | 9,524 | SH | SOLE | 9,524 | 0 | 0 | ||
Royal Bank of Canada | Common Stock | 780087102 | 249,526 | 2,508,232 | SH | SOLE | 2,183,370 | 324,862 | 0 | ||
Royal Dutch Shell Plc ADR - A | ADR | 780259206 | 5,687 | 127,603 | SH | SOLE | 127,603 | 0 | 0 | ||
Sanofi ADR | ADR | 80105N105 | 1,102 | 22,869 | SH | SOLE | 22,869 | 0 | 0 | ||
SAP AG ADR | ADR | 803054204 | 35,668 | 264,132 | SH | SOLE | 264,132 | 0 | 0 | ||
ServisFirst Bancshares Inc | Common Stock | 81768T108 | 48,375 | 621,795 | SH | SOLE | 591,445 | 30,350 | 0 | ||
Shaw Communications Inc - B | Common Stock | 82028K200 | 6,980 | 240,181 | SH | SOLE | 240,181 | 0 | 0 | ||
Shopify Inc. Class - A | Common Stock | 82509L107 | 795,904 | 586,484 | SH | SOLE | 449,884 | 136,600 | 0 | ||
Silvercorp Metals Inc. | Common Stock | 82835P103 | 120 | 31,500 | SH | SOLE | 31,500 | 0 | 0 | ||
Smith & Nephew Plc ADR | ADR | 83175M205 | 3,782 | 110,162 | SH | SOLE | 110,162 | 0 | 0 | ||
SPDR Gold Trust | ETP | 78463V107 | 733 | 4,469 | SH | SOLE | 4,469 | 0 | 0 | ||
SPDR S&P 500 ETF Trust | ETP | 78462F103 | 20,437 | 47,624 | SH | SOLE | 47,624 | 0 | 0 | ||
Stantec Inc | Common Stock | 85472N109 | 553,498 | 11,784,860 | SH | SOLE | 9,013,219 | 2,771,641 | 0 | ||
Starbucks Corporation | Common Stock | 855244109 | 1,247 | 11,313 | SH | SOLE | 11,313 | 0 | 0 | ||
Stryker Corporation | Common Stock | 863667101 | 1,093 | 4,147 | SH | SOLE | 4,147 | 0 | 0 | ||
Sun Life Financial Inc. | Common Stock | 866796105 | 14,154 | 275,033 | SH | SOLE | 275,033 | 0 | 0 | ||
Suncor Energy Inc. | Common Stock | 867224107 | 7,341 | 354,170 | SH | SOLE | 354,170 | 0 | 0 | ||
Taiwan Semiconductor Manufactng ADR | ADR | 874039100 | 37,453 | 335,456 | SH | SOLE | 335,456 | 0 | 0 | ||
Target Corporation | Common Stock | 87612E106 | 947 | 4,140 | SH | SOLE | 4,140 | 0 | 0 | ||
TC Energy Corp. | Common Stock | 87807B107 | 30,974 | 643,706 | SH | SOLE | 643,706 | 0 | 0 | ||
TELUS Corp | Common Stock | 87971M103 | 10,889 | 495,529 | SH | SOLE | 495,529 | 0 | 0 | ||
Texas Instruments Incorporated | Common Stock | 882508104 | 528 | 2,750 | SH | SOLE | 2,750 | 0 | 0 | ||
The Sherwin-Williams Company | Common Stock | 824348106 | 117,674 | 420,673 | SH | SOLE | 347,674 | 72,999 | 0 | ||
Thomson Reuters Corp. | Common Stock | 884903709 | 879,749 | 7,957,964 | SH | SOLE | 6,278,381 | 1,679,583 | 0 | ||
TJX Companies Inc. | Common Stock | 872540109 | 80,896 | 1,226,069 | SH | SOLE | 1,198,334 | 27,735 | 0 | ||
Toronto-Dominion Bank | Common Stock | 891160509 | 162,562 | 2,456,087 | SH | SOLE | 2,450,887 | 5,200 | 0 | ||
TotalEnergies SE - ADR | ADR | 89151E109 | 7,071 | 147,543 | SH | SOLE | 147,543 | 0 | 0 | ||
Toyota Motor Corp. Sponsored ADR | ADR | 892331307 | 262 | 1,474 | SH | SOLE | 1,474 | 0 | 0 | ||
Travelers Companies Inc. | Common Stock | 89417E109 | 325 | 2,140 | SH | SOLE | 2,140 | 0 | 0 | ||
Trip.com Group Ltd - ADR | Common Stock | 89677Q107 | 6,764 | 219,999 | SH | SOLE | 219,999 | 0 | 0 | ||
Tyler Technologies Inc | Common Stock | 902252105 | 19,388 | 42,274 | SH | SOLE | 40,378 | 1,896 | 0 | ||
Tyson Foods Inc - A | Common Stock | 902494103 | 868 | 11,000 | SH | SOLE | 11,000 | 0 | 0 | ||
Unilever Plc ADR | ADR | 904767704 | 35,802 | 660,311 | SH | SOLE | 659,161 | 1,150 | 0 | ||
Union Pacific Corporation | Common Stock | 907818108 | 718 | 3,665 | SH | SOLE | 3,665 | 0 | 0 | ||
UnitedHealth Group Incorporated | Common Stock | 91324P102 | 296,357 | 758,451 | SH | SOLE | 653,844 | 104,607 | 0 | ||
US Bancorp | Common Stock | 902973304 | 21,665 | 364,500 | SH | SOLE | 364,500 | 0 | 0 | ||
Vanguard Total Stock Market ETF | ETP | 922908769 | 336 | 1,517 | SH | SOLE | 1,517 | 0 | 0 | ||
Verisk Analytics Inc - A | Common Stock | 92345Y106 | 204,576 | 1,021,501 | SH | SOLE | 935,592 | 85,909 | 0 | ||
Verizon Communications Inc. | Common Stock | 92343V104 | 2,193 | 40,611 | SH | SOLE | 40,611 | 0 | 0 | ||
Viatris Inc. | Common Shares | 92556V106 | 714 | 52,758 | SH | SOLE | 52,572 | 186 | 0 | ||
Visa Inc - A | Common Stock | 92826C839 | 6,716 | 30,152 | SH | SOLE | 30,152 | 0 | 0 | ||
Vodafone Group Plc-Sponsored ADR | ADR | 92857W308 | 2,058 | 133,209 | SH | SOLE | 133,209 | 0 | 0 | ||
Walgreens Boots Alliance | Common Stock | 931427108 | 2,371 | 50,413 | SH | SOLE | 50,413 | 0 | 0 | ||
Wal-Mart Stores Inc. | Common Stock | 931142103 | 3,238 | 23,236 | SH | SOLE | 23,236 | 0 | 0 | ||
Walt Disney Company | Common Stock | 254687106 | 1,482 | 8,766 | SH | SOLE | 8,766 | 0 | 0 | ||
Wells Fargo & Company | Common Stock | 949746101 | 10,269 | 221,288 | SH | SOLE | 220,288 | 1,000 | 0 | ||
West Fraser Timber Co. Ltd. | Common Stock | 952845105 | 318 | 3,777 | SH | SOLE | 3,777 | 0 | 0 | ||
Xcel Energy Inc. | Common Stock | 98389B100 | 3,925 | 62,800 | SH | SOLE | 62,800 | 0 | 0 | ||
Yum China Holdings Inc | Common Stock | 98850P109 | 9,768 | 168,105 | SH | SOLE | 168,105 | 0 | 0 | ||
Zimmer Biomet Holdings Inc | Common Stock | 98956P102 | 11,692 | 79,890 | SH | SOLE | 79,890 | 0 | 0 | ||
Zoetis Inc. | Common Stock | 98978V103 | 23,247 | 119,747 | SH | SOLE | 119,747 | 0 | 0 |