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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common Stock 88579Y101 60,076 440,086 SH   SOLE   438,486 1,600 0
51job Inc ADR 316827104 4,234 68,971 SH   SOLE   68,971 0 0
Abbott Laboratories Common Stock 002824100 182,804 2,316,619 SH   SOLE   2,283,974 32,645 0
Abbvie Inc Common Stock 00287Y109 15,323 201,121 SH   SOLE   201,121 0 0
Accenture Plc Common Stock G1151C101 2,202 13,490 SH   SOLE   13,490 0 0
Aflac Incorporated Common Stock 001055102 1,801 52,626 SH   SOLE   52,626 0 0
Air Products & Chemicals Inc. Common Stock 009158106 494 2,475 SH   SOLE   2,475 0 0
Alcon Inc. Common Stock H01301128 3,949 77,720 SH   SOLE   77,720 0 0
Algonquin Power & Utilities Corp. Common Stock 015857105 197 14,846 SH   SOLE   14,846 0 0
Alibaba Group Holding-SP ADR ADR 01609W102 64,810 333,249 SH   SOLE   333,249 0 0
Allstate Corporation Common Stock 020002101 5,925 64,596 SH   SOLE   64,596 0 0
Alphabet Inc - A Common Stock 02079K305 125,561 108,061 SH   SOLE   105,311 2,750 0
Alphabet Inc - C Common Stock 02079K107 134,670 115,815 SH   SOLE   113,758 2,057 0
Altria Group Inc. Common Stock 02209S103 7,991 206,650 SH   SOLE   206,650 0 0
Amazon.Com Inc Common Stock 023135106 84,403 43,290 SH   SOLE   41,676 1,614 0
Ambev SA ADR ADR 02319V103 1,370 595,967 SH   SOLE   595,967 0 0
Amcor PLC Common Stock G0250X107 1,265 155,909 SH   SOLE   155,909 0 0
American Financial Group Inc/OH Common Stock 025932104 12,165 173,601 SH   SOLE   163,646 9,955 0
American Tower Corp. REIT 03027X100 452 2,077 SH   SOLE   2,077 0 0
AMETEK Inc Common Stock 031100100 216 3,011 SH   SOLE   3,011 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108 44,651 1,012,056 SH   SOLE   1,012,056 0 0
Apple Inc. Common Stock 037833100 4,868 19,146 SH   SOLE   19,146 0 0
Applied Materials Inc. Common Stock 038222105 733 16,000 SH   SOLE   16,000 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 5,623 21,495 SH   SOLE   21,495 0 0
AT&T Inc. Common Stock 00206R102 625 21,455 SH   SOLE   21,455 0 0
Aurora Cannabis Inc Common Stock 05156X108 9 10,895 SH   SOLE   10,895 0 0
Automatic Data Processing Inc. Common Stock 053015103 24,827 181,645 SH   SOLE   181,645 0 0
Banco Bradesco ADR ADR 059460303 2,822 695,074 SH   SOLE   695,074 0 0
Banco Santander SA ADR ADR 05964H105 959 408,116 SH   SOLE   408,116 0 0
Bank of America Corporation Common Stock 060505104 633 29,846 SH   SOLE   29,846 0 0
Bank of Hawaii Corporation Common Stock 062540109 267 4,850 SH   SOLE   4,850 0 0
Bank of Montreal Common Stock 063671101 9,055 181,372 SH   SOLE   181,372 0 0
Bank of New York Mellon Corp Common Stock 064058100 799 23,734 SH   SOLE   23,734 0 0
Bank of Nova Scotia Common Stock 064149107 638,560 15,815,085 SH   SOLE   13,008,520 2,806,565 0
Bank OZK Common Stock 06417N103 24,612 1,473,815 SH   SOLE   1,396,163 77,652 0
Baxter International Inc. Common Stock 071813109 339 4,178 SH   SOLE   4,178 0 0
BCE Inc. Common Stock 05534B760 14,059 346,635 SH   SOLE   342,635 4,000 0
Becton Dickinson and Company Common Stock 075887109 196,801 856,514 SH   SOLE   805,858 50,656 0
Berkshire Hathaway Inc - A Common Stock 084670108 544 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 130,998 716,503 SH   SOLE   695,974 20,529 0
Berry Global Group Inc Common Stock 08579W103 31,352 930,051 SH   SOLE   880,046 50,005 0
BHP Billiton LTD-SPON ADR ADR 088606108 320 8,723 SH   SOLE   8,723 0 0
Booking Holdings Inc Common Stock 09857L108 63,365 47,101 SH   SOLE   45,808 1,293 0
Booz Allen Hamilton Holding Corp. Common Stock 099502106 308 4,500 SH   SOLE   4,500 0 0
Boston Scientific Corporation Common Stock 101137107 92,658 2,839,662 SH   SOLE   2,757,422 82,240 0
Bristol-Myers Squibb Company Common Stock 110122108 1,373 24,641 SH   SOLE   24,641 0 0
British American Tobacco ADR ADR 110448107 279 8,186 SH   SOLE   8,186 0 0
Brookfield Asset Mgt - A Common Stock 112585104 724,605 16,533,542 SH   SOLE   13,436,252 3,097,290 0
Brookfield Infrastructure PA Ltd Part G16252101 713 19,849 SH   SOLE   19,849 0 0
Brookfield Renewable Energy Partners MLP G16258108 780 18,766 SH   SOLE   18,766 0 0
Brown-Forman Corp - A Common Stock 115637100 2,367 46,082 SH   SOLE   46,082 0 0
Brown-Forman Corp - B Common Stock 115637209 3,602 64,897 SH   SOLE   64,897 0 0
CAE Inc. Common Stock 124765108 173,359 13,870,253 SH   SOLE   11,141,368 2,728,885 0
Cameco Corporation Common Stock 13321L108 579 76,935 SH   SOLE   76,935 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101 1,091 18,948 SH   SOLE   18,948 0 0
Canadian National Railway Company Common Stock 136375102 837,397 10,832,519 SH   SOLE   9,016,232 1,816,287 0
Canadian Natural Resources Limited Common Stock 136385101 258,050 19,341,516 SH   SOLE   15,764,442 3,577,074 0
Canadian Pacific Railway Limited Common Stock 13645T100 1,291 5,919 SH   SOLE   5,919 0 0
Cardinal Health Inc. Common Stock 14149Y108 1,004 20,950 SH   SOLE   20,950 0 0
Cenovus Energy Inc. Common Stock 15135U109 60 30,162 SH   SOLE   30,162 0 0
CGI Inc. Common Stock 12532H104 439,347 8,207,280 SH   SOLE   6,719,742 1,487,538 0
Chevron Corporation Common Stock 166764100 18,345 253,175 SH   SOLE   252,745 430 0
Chubb Limited Common Stock H1467J104 45,326 405,820 SH   SOLE   405,820 0 0
Cisco Systems Inc. Common Stock 17275R102 1,902 48,389 SH   SOLE   48,389 0 0
Clorox Company Common Stock 189054109 1,030 5,950 SH   SOLE   5,950 0 0
CME Group Inc. Common Stock 12572Q105 307 1,780 SH   SOLE   1,780 0 0
Coca-Cola Company Common Stock 191216100 9,496 214,611 SH   SOLE   214,611 0 0
Cognizant Technology Solutions Corp Common Stock 192446102 42,915 923,517 SH   SOLE   876,767 46,750 0
Colgate-Palmolive Company Common Stock 194162103 115,590 1,741,873 SH   SOLE   1,723,423 18,450 0
Colliers International Group Inc Common Stock 194693107 1,717 36,305 SH   SOLE   36,305 0 0
Comcast Corp - A Common Stock 20030N101 95,445 2,776,195 SH   SOLE   2,706,255 69,940 0
Cooper Cos Inc/the Common Stock 216648402 1,797 6,520 SH   SOLE   6,520 0 0
Copart Inc Common Stock 217204106 62,457 911,516 SH   SOLE   881,376 30,140 0
Corteva Inc. Common Stock 22052L104 217 9,253 SH   SOLE   9,253 0 0
Costco Wholesale Corporation Common Stock 22160K105 58,585 205,468 SH   SOLE   201,459 4,009 0
Credicorp Ltd ADR Common Stock G2519Y108 2,997 20,951 SH   SOLE   20,951 0 0
Credit Acceptance Corp. Common Stock 225310101 19,989 78,179 SH   SOLE   73,867 4,312 0
Crescent Point Energy Corp. Common Stock 22576C101 8 11,495 SH   SOLE   11,495 0 0
CVS Health Corporation Common Stock 126650100 21,729 366,249 SH   SOLE   366,249 0 0
Danaher Corporation Common Stock 235851102 371 2,685 SH   SOLE   2,685 0 0
Davita Inc. Common Stock 23918K108 4,897 64,393 SH   SOLE   62,968 1,425 0
Deere & Company Common Stock 244199105 315 2,280 SH   SOLE   2,280 0 0
Descartes Systems Group Inc Common Stock 249906108 151,032 4,440,647 SH   SOLE   3,995,507 445,140 0
Diageo Plc ADR ADR 25243Q205 93,887 738,576 SH   SOLE   737,276 1,300 0
Dirtt Environmental Solutions Ltd. Common Stock 25490H106 1,159 1,162,610 SH   SOLE   1,162,610 0 0
Discover Financial Services Common Stock 254709108 388 10,879 SH   SOLE   10,879 0 0
Dollar Tree Inc Common Stock 256746108 35,637 485,068 SH   SOLE   468,360 16,708 0
Dominion Energy Common Stock 25746U109 10,365 143,586 SH   SOLE   143,586 0 0
Duke Energy Corporation Common Stock 26441C204 7,876 97,379 SH   SOLE   97,379 0 0
DuPont de Nemours Inc. Common Stock 26614N102 395 11,593 SH   SOLE   11,593 0 0
Edison International Common Stock 281020107 273 5,000 SH   SOLE   5,000 0 0
Edwards Lifesciences Corporation Common Stock 28176E108 207 1,102 SH   SOLE   1,102 0 0
Eli Lilly & Company Common Stock 532457108 13,439 96,881 SH   SOLE   96,881 0 0
Emerson Electric Co. Common Stock 291011104 11,661 244,733 SH   SOLE   243,433 1,300 0
Enbridge Inc Common Stock 29250N105 715,068 24,835,872 SH   SOLE   20,340,656 4,495,216 0
EOG Resources Inc. Common Stock 26875P101 47,480 1,321,837 SH   SOLE   1,286,912 34,925 0
Exxon Mobil Corporation Common Stock 30231G102 31,403 827,056 SH   SOLE   826,016 1,040 0
Facebook Inc. Common Stock 30303M102 601 3,604 SH   SOLE   3,604 0 0
Fidelity National Information Services Inc. Common Stock 31620M106 334 2,750 SH   SOLE   2,750 0 0
Fiserv Inc. Common Stock 337738108 155,509 1,637,115 SH   SOLE   1,606,110 31,005 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 2,987 49,378 SH   SOLE   49,378 0 0
Fortis Inc. Common Stock 349553107 1,762 46,232 SH   SOLE   46,232 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106 6,347 193,512 SH   SOLE   193,512 0 0
General Electric Company Common Stock 369604103 207 26,081 SH   SOLE   25,000 1,081 0
Gildan Activewear Inc. Common Stock 375916103 226,969 18,007,390 SH   SOLE   14,668,297 3,339,093 0
GlaxoSmithKline plc ADR ADR 37733W105 4,220 111,401 SH   SOLE   111,401 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104 1,857 52,700 SH   SOLE   52,700 0 0
HDFC Bank Ltd ADR ADR 40415F101 27,185 706,854 SH   SOLE   706,854 0 0
Home Depot Inc. Common Stock 437076102 1,090 5,838 SH   SOLE   5,838 0 0
Honeywell International Inc. Common Stock 438516106 1,049 7,845 SH   SOLE   7,845 0 0
HSBC Holdings Sponsored ADR ADR 404280406 2,286 81,640 SH   SOLE   81,640 0 0
Imperial Oil Limited Common Stock 453038408 2,394 214,219 SH   SOLE   214,219 0 0
ING Groep N.V. ADR ADR 456837103 727 141,289 SH   SOLE   141,289 0 0
Intel Corporation Common Stock 458140100 1,378 25,477 SH   SOLE   25,477 0 0
Interactive Brokers Group Inc Common Stock 45841N107 36,999 857,068 SH   SOLE   830,063 27,005 0
Intercontinental Hotels-ADR ADR 45857P806 396 9,396 SH   SOLE   9,396 0 0
International Business Machines Corp Common Stock 459200101 1,651 14,887 SH   SOLE   14,887 0 0
International Flavors & Fragrances Common Stock 459506101 8,263 80,956 SH   SOLE   80,956 0 0
IQVIA Holdings Inc Common Stock 46266C105 98,745 915,494 SH   SOLE   897,475 18,019 0
Johnson & Johnson Common Stock 478160104 171,128 1,305,027 SH   SOLE   1,286,522 18,505 0
JPMorgan Chase & Co. Common Stock 46625H100 165,418 1,837,371 SH   SOLE   1,807,836 29,535 0
Kellogg Company Common Stock 487836108 433 7,231 SH   SOLE   7,231 0 0
Kimberly-Clark Corporation Common Stock 494368103 15,669 122,544 SH   SOLE   122,544 0 0
Kraft Heinz Company Common Stock 500754106 399 16,130 SH   SOLE   16,130 0 0
Lowe's Companies Inc. Common Stock 548661107 318 3,700 SH   SOLE   3,700 0 0
M&T Bank Corporation Common Stock 55261F104 34,806 336,519 SH   SOLE   325,104 11,415 0
Manulife Financial Corporation Common Stock 56501R106 533,752 42,994,398 SH   SOLE   35,055,386 7,939,012 0
Marsh & McLennan Companies Inc. Common Stock 571748102 423 4,900 SH   SOLE   4,900 0 0
Mastercard Inc - A Common Stock 57636Q104 152,226 630,182 SH   SOLE   617,262 12,920 0
McCormick & Company Incorporated Common Stock 579780206 656 4,650 SH   SOLE   4,650 0 0
McDonald's Corporation Common Stock 580135101 7,415 44,850 SH   SOLE   44,850 0 0
Medtronic Inc. Plc Common Stock G5960L103 3,206 35,558 SH   SOLE   35,558 0 0
Merck & Co. Inc. Common Stock 58933Y105 8,525 110,808 SH   SOLE   110,808 0 0
MetLife Inc. Common Stock 59156R108 8,301 271,566 SH   SOLE   271,566 0 0
Microsoft Corporation Common Stock 594918104 371,840 2,357,749 SH   SOLE   2,225,871 131,878 0
Mitsubishi UFJ Financial Group ADR ADR 606822104 492 134,500 SH   SOLE   134,500 0 0
Mondelez International Inc. Common Stock 609207105 54,610 1,090,464 SH   SOLE   1,052,249 38,215 0
Nasdaq Inc. Common Stock 631103108 284 3,000 SH   SOLE   3,000 0 0
National Grid Plc ADR ADR 636274409 4,435 76,127 SH   SOLE   76,127 0 0
New Oriental Education & Technology Inc ADR 647581107 3,626 33,503 SH   SOLE   33,503 0 0
Nielsen Holdings Plc Common Stock G6518L108 26,444 2,108,820 SH   SOLE   2,004,970 103,850 0
NIKE Inc - B Common Stock 654106103 13,205 159,608 SH   SOLE   159,608 0 0
Norfolk Southern Corporation Common Stock 655844108 255 1,750 SH   SOLE   1,750 0 0
Novartis AG ADR ADR 66987V109 36,331 440,648 SH   SOLE   352,488 88,160 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 6,584 109,371 SH   SOLE   109,371 0 0
Nutrien Ltd Common Stock 67077M108 444,594 13,153,414 SH   SOLE   10,726,767 2,426,647 0
Open Text Corporation Common Stock 683715106 573,552 16,589,013 SH   SOLE   13,794,505 2,794,508 0
Oracle Corporation Common Stock 68389X105 151,026 3,124,906 SH   SOLE   2,948,331 176,575 0
Parker Hannifin Corporation Common Stock 701094104 1,182 9,112 SH   SOLE   9,112 0 0
Paypal Holdings Inc Common Stock 70450Y103 287 3,000 SH   SOLE   3,000 0 0
Pembina Pipeline Corporation Common Stock 706327103 228,722 12,331,469 SH   SOLE   10,098,448 2,233,021 0
PepsiCo Inc. Common Stock 713448108 179,949 1,498,330 SH   SOLE   1,420,899 77,431 0
Pfizer Inc. Common Stock 717081103 24,225 742,207 SH   SOLE   740,707 1,500 0
Philip Morris International Inc. Common Stock 718172109 7,671 105,146 SH   SOLE   105,146 0 0
Procter & Gamble Company Common Stock 742718109 111,609 1,014,630 SH   SOLE   1,012,398 2,232 0
Public Service Enterprises Group Common Stock 744573106 1,600 35,641 SH   SOLE   35,641 0 0
Quest Diagnostics Incorporated Common Stock 74834L100 1,257 15,657 SH   SOLE   15,657 0 0
Relx Plc ADR ADR 759530108 32,484 1,517,985 SH   SOLE   1,517,985 0 0
Restaurant Brands International Inc. Common Stock 76131D103 390,558 9,802,519 SH   SOLE   7,966,984 1,835,535 0
Rogers Communications Inc - B Common Stock 775109200 3,680 89,194 SH   SOLE   89,194 0 0
Roper Technologies Inc. Common Stock 776696106 311 1,000 SH   SOLE   1,000 0 0
Ross Stores Inc. Common Stock 778296103 717 8,247 SH   SOLE   8,247 0 0
Royal Bank of Canada Common Stock 780087102 481,138 7,856,205 SH   SOLE   6,812,088 1,044,117 0
Royal Dutch Shell Plc ADR - A ADR 780259206 18,691 535,733 SH   SOLE   534,033 1,700 0
Royal Dutch Shell Plc ADR - B ADR 780259107 338 10,379 SH   SOLE   10,379 0 0
Sanofi ADR ADR 80105N105 2,650 60,613 SH   SOLE   60,613 0 0
SAP AG ADR ADR 803054204 35,497 321,244 SH   SOLE   321,244 0 0
Schlumberger Limited Common Stock 806857108 1,094 81,121 SH   SOLE   81,121 0 0
Shaw Communications Inc - B Common Stock 82028K200 5,797 361,450 SH   SOLE   361,450 0 0
Shopify Inc. Class - A Common Stock 82509L107 194,358 469,182 SH   SOLE   386,931 82,251 0
Silvercorp Metals Inc. Common Stock 82835P103 102 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205 7,040 196,286 SH   SOLE   196,286 0 0
SPDR S&P 500 ETF Trust ETP 78462F103 9,127 35,412 SH   SOLE   35,412 0 0
Stantec Inc Common Stock 85472N109 320,047 12,653,843 SH   SOLE   10,306,986 2,346,857 0
Starbucks Corporation Common Stock 855244109 443 6,751 SH   SOLE   6,751 0 0
Stryker Corporation Common Stock 863667101 690 4,147 SH   SOLE   4,147 0 0
Sun Life Financial Inc. Common Stock 866796105 8,978 282,283 SH   SOLE   278,283 4,000 0
Suncor Energy Inc. Common Stock 867224107 17,713 1,122,493 SH   SOLE   1,119,393 3,100 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 11,972 250,519 SH   SOLE   250,519 0 0
Target Corporation Common Stock 87612E106 284 3,065 SH   SOLE   3,065 0 0
TC Energy Corp. Common Stock 87807B107 41,755 950,149 SH   SOLE   947,649 2,500 0
TELUS Corp Common Stock 87971M103 9,215 589,532 SH   SOLE   589,532 0 0
Texas Instruments Incorporated Common Stock 882508104 289 2,900 SH   SOLE   2,900 0 0
Thomson Reuters Corp. Common Stock 884903709 577,522 8,573,300 SH   SOLE   7,156,476 1,416,824 0
TJX Companies Inc. Common Stock 872540109 69,175 1,446,878 SH   SOLE   1,416,218 30,660 0
Toronto-Dominion Bank Common Stock 891160509 909,073 21,626,700 SH   SOLE   17,795,984 3,830,716 0
Total SA ADR ADR 89151E109 5,327 143,071 SH   SOLE   143,071 0 0
Toyota Motor Corp. Sponsored ADR ADR 892331307 859 7,165 SH   SOLE   7,165 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107 2,960 126,253 SH   SOLE   126,253 0 0
Truist Financial Corp Common Stock 89832Q109 651 21,118 SH   SOLE   21,118 0 0
Tyler Technologies Inc Common Stock 902252105 23,384 78,851 SH   SOLE   74,460 4,391 0
Tyson Foods Inc - A Common Stock 902494103 376 6,500 SH   SOLE   6,500 0 0
Unilever NV NY NY Reg Shrs 904784709 37,244 763,367 SH   SOLE   763,367 0 0
Unilever Plc ADR ADR 904767704 906 17,928 SH   SOLE   16,778 1,150 0
Union Pacific Corporation Common Stock 907818108 555 3,937 SH   SOLE   3,937 0 0
United Technologies Corporation Common Stock 913017109 356 3,780 SH   SOLE   3,780 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 195,586 784,290 SH   SOLE   731,008 53,282 0
US Bancorp Common Stock 902973304 58,039 1,684,738 SH   SOLE   1,649,043 35,695 0
Verisk Analytics Inc - A Common Stock 92345Y106 164,728 1,181,864 SH   SOLE   1,162,509 19,355 0
Verizon Communications Inc. Common Stock 92343V104 2,525 47,001 SH   SOLE   47,001 0 0
Visa Inc - A Common Stock 92826C839 4,107 25,493 SH   SOLE   25,493 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308 3,632 263,812 SH   SOLE   263,812 0 0
Walgreens Boots Alliance Common Stock 931427108 10,075 220,222 SH   SOLE   220,222 0 0
Wal-Mart Stores Inc. Common Stock 931142103 2,833 24,937 SH   SOLE   24,862 75 0
Walt Disney Company Common Stock 254687106 807 8,361 SH   SOLE   8,361 0 0
Wells Fargo & Company Common Stock 949746101 34,454 1,200,516 SH   SOLE   1,195,716 4,800 0
Xcel Energy Inc. Common Stock 98389B100 4,764 79,017 SH   SOLE   79,017 0 0
Yum China Holdings Inc Common Stock 98850P109 3,909 91,698 SH   SOLE   91,698 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 10,902 107,865 SH   SOLE   106,665 1,200 0
Zoetis Inc. Common Stock 98978V103 17,917 152,243 SH   SOLE   152,243 0 0