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 44,745 279,343 SH   SOLE   278,943 400 0
51job Inc ADR 316827104 6,037 77,411 SH   SOLE   77,411 0 0
Abbott Laboratories Common Stock 002824100 248,929 2,287,327 SH   SOLE   2,075,937 211,390 0
Abbvie Inc Common Stock 00287Y109 16,714 190,821 SH   SOLE   190,821 0 0
Accenture Plc Common Stock G1151C101 2,958 13,090 SH   SOLE   13,090 0 0
Aflac Incorporated Common Stock 001055102 1,588 43,700 SH   SOLE   43,700 0 0
Air Products & Chemicals Inc. Common Stock 009158106 737 2,475 SH   SOLE   2,475 0 0
Alcon Inc. Common Stock H01301128 7,109 124,831 SH   SOLE   124,831 0 0
Algonquin Power & Utilities Corp. Common Stock 015857105 187 12,946 SH   SOLE   12,946 0 0
Alibaba Group Holding-SP ADR ADR 01609W102 99,133 337,211 SH   SOLE   239,091 98,120 0
Alithya Group Inc. Common Stock 01643B106 1,063 468,735 SH   SOLE   468,735 0 0
Allstate Corporation Common Stock 020002101 4,568 48,527 SH   SOLE   48,527 0 0
Alphabet Inc - A Common Stock 02079K305 155,815 106,315 SH   SOLE   83,594 22,721 0
Alphabet Inc - C Common Stock 02079K107 142,088 96,685 SH   SOLE   95,747 938 0
Altria Group Inc. Common Stock 02209S103 7,393 191,345 SH   SOLE   191,345 0 0
Amazon.Com Inc Common Stock 023135106 203,234 64,545 SH   SOLE   52,966 11,579 0
Amcor PLC Common Stock G0250X107 1,264 114,429 SH   SOLE   114,429 0 0
American Financial Group Inc/OH Common Stock 025932104 34,817 519,826 SH   SOLE   489,901 29,925 0
American Tower Corp. REIT 03027X100 381 1,577 SH   SOLE   1,577 0 0
AMETEK Inc Common Stock 031100100 299 3,011 SH   SOLE   3,011 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108 54,430 1,010,224 SH   SOLE   671,114 339,110 0
Apple Inc. Common Stock 037833100 7,871 67,967 SH   SOLE   67,967 0 0
Applied Materials Inc. Common Stock 038222105 951 16,000 SH   SOLE   16,000 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 9,256 25,067 SH   SOLE   25,067 0 0
AT&T Inc. Common Stock 00206R102 953 33,445 SH   SOLE   33,445 0 0
Automatic Data Processing Inc. Common Stock 053015103 23,426 167,943 SH   SOLE   167,943 0 0
Banco Bradesco ADR ADR 059460303 2,623 764,779 SH   SOLE   764,779 0 0
Banco Santander SA ADR ADR 05964H105 59 32,406 SH   SOLE   32,406 0 0
Bank of America Corporation Common Stock 060505104 818 33,956 SH   SOLE   33,956 0 0
Bank of Montreal Common Stock 063671101 9,624 165,156 SH   SOLE   165,156 0 0
Bank of New York Mellon Corp Common Stock 064058100 385 11,231 SH   SOLE   11,231 0 0
Bank of Nova Scotia Common Stock 064149107 676,884 16,343,962 SH   SOLE   12,314,020 4,029,942 0
Bank OZK Common Stock 06417N103 44,153 2,070,978 SH   SOLE   1,734,981 335,997 0
Baxter International Inc. Common Stock 071813109 42,105 523,564 SH   SOLE   494,719 28,845 0
BCE Inc. Common Stock 05534B760 13,245 320,401 SH   SOLE   318,901 1,500 0
Becton Dickinson and Company Common Stock 075887109 205,832 884,618 SH   SOLE   745,536 139,082 0
Berkshire Hathaway Inc - A Common Stock 084670108 640 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 122,111 573,456 SH   SOLE   557,934 15,522 0
Berry Global Group Inc Common Stock 08579W103 38,739 801,718 SH   SOLE   755,059 46,659 0
BHP Billiton LTD-SPON ADR ADR 088606108 389 7,523 SH   SOLE   7,523 0 0
Booking Holdings Inc Common Stock 09857L108 83,363 48,731 SH   SOLE   37,866 10,865 0
Booz Allen Hamilton Holding Corp. Common Stock 099502106 373 4,500 SH   SOLE   4,500 0 0
Boston Scientific Corporation Common Stock 101137107 134,910 3,530,763 SH   SOLE   2,915,423 615,340 0
Bristol-Myers Squibb Company Common Stock 110122108 1,379 22,880 SH   SOLE   22,880 0 0
British American Tobacco ADR ADR 110448107 289 8,000 SH   SOLE   8,000 0 0
Brookfield Asset Mgt - A Common Stock 112585104 863,490 26,178,075 SH   SOLE   19,487,787 6,690,288 0
Brookfield Infrastructure Partners LP Ltd Part G16252101 790 16,609 SH   SOLE   16,609 0 0
Brookfield Property Partners Ltd Part G16249107 123 10,310 SH   SOLE   10,310 0 0
Brookfield Renewable Corp MLP 11284V105 249 4,262 SH   SOLE   4,262 0 0
Brookfield Renewable Energy Partners MLP G16258108 1,021 19,491 SH   SOLE   19,491 0 0
Brown-Forman Corp - A Common Stock 115637100 3,164 46,082 SH   SOLE   46,082 0 0
Brown-Forman Corp - B Common Stock 115637209 4,793 63,647 SH   SOLE   63,647 0 0
CAE Inc. Common Stock 124765108 242,779 16,647,446 SH   SOLE   12,126,248 4,521,198 0
Canadian Imperial Bank of Commerce Common Stock 136069101 1,125 15,101 SH   SOLE   15,101 0 0
Canadian National Railway Company Common Stock 136375102 1,190,064 11,209,526 SH   SOLE   8,597,228 2,612,298 0
Canadian Natural Resources Common Stock 136385101 2,514 157,381 SH   SOLE   157,381 0 0
Canadian Pacific Railway Limited Common Stock 13645T100 1,628 5,370 SH   SOLE   5,370 0 0
Cardinal Health Inc. Common Stock 14149Y108 610 13,000 SH   SOLE   13,000 0 0
CarMax Inc. Common Stock 143130102 322 3,512 SH   SOLE   3,512 0 0
CGI Inc. Common Stock 12532H104 587,747 8,686,430 SH   SOLE   6,565,607 2,120,823 0
Chevron Corporation Common Stock 166764100 14,405 200,078 SH   SOLE   200,048 30 0
Chubb Limited Common Stock H1467J104 71,766 618,038 SH   SOLE   362,848 255,190 0
Cintas Corporation Common Stock 172908105 299 900 SH   SOLE   900 0 0
Cisco Systems Inc. Common Stock 17275R102 1,932 49,058 SH   SOLE   49,058 0 0
Citigroup Inc. Common Stock 172967424 284 6,600 SH   SOLE   6,600 0 0
Clorox Company Common Stock 189054109 1,208 5,750 SH   SOLE   5,750 0 0
CME Group Inc. Common Stock 12572Q105 297 1,780 SH   SOLE   1,780 0 0
Coca-Cola Company Common Stock 191216100 10,624 215,206 SH   SOLE   215,206 0 0
Cognizant Technology Solutions Corp Common Stock 192446102 65,650 945,700 SH   SOLE   899,060 46,640 0
Colgate-Palmolive Company Common Stock 194162103 129,048 1,672,701 SH   SOLE   1,540,473 132,228 0
Colliers International Group Inc Common Stock 194693107 10,176 153,305 SH   SOLE   153,305 0 0
Comcast Corp - A Common Stock 20030N101 124,507 2,691,481 SH   SOLE   2,623,686 67,795 0
Cooper Cos Inc/the Common Stock 216648402 2,113 6,270 SH   SOLE   6,270 0 0
Copart Inc Common Stock 217204106 133,999 1,274,240 SH   SOLE   1,045,375 228,865 0
Costco Wholesale Corporation Common Stock 22160K105 81,015 228,213 SH   SOLE   193,715 34,498 0
Credicorp Ltd ADR Common Stock G2519Y108 2,064 16,651 SH   SOLE   16,651 0 0
Credit Acceptance Corp. Common Stock 225310101 29,899 88,292 SH   SOLE   83,077 5,215 0
CVS Health Corporation Common Stock 126650100 18,421 315,429 SH   SOLE   315,429 0 0
Danaher Corporation Common Stock 235851102 578 2,685 SH   SOLE   2,685 0 0
Davita Inc. Common Stock 23918K108 3,141 36,675 SH   SOLE   36,675 0 0
Descartes Systems Group Inc Common Stock 249906108 255,125 4,492,859 SH   SOLE   3,713,352 779,507 0
Diageo Plc ADR ADR 25243Q205 101,662 738,502 SH   SOLE   738,102 400 0
Dirtt Environmental Solutions Ltd. Common Stock 25490H106 1,810 1,162,610 SH   SOLE   1,162,610 0 0
Discover Financial Services Common Stock 254709108 595 10,300 SH   SOLE   10,300 0 0
Dollar Tree Inc Common Stock 256746108 12,790 140,036 SH   SOLE   140,036 0 0
Dominion Energy Common Stock 25746U109 8,672 109,881 SH   SOLE   109,881 0 0
Duke Energy Corporation Common Stock 26441C204 5,923 66,883 SH   SOLE   66,883 0 0
DuPont de Nemours Inc. Common Stock 26614N102 255 4,606 SH   SOLE   4,606 0 0
Edwards Lifesciences Corporation Common Stock 28176E108 263 3,306 SH   SOLE   3,306 0 0
Eli Lilly & Company Common Stock 532457108 14,172 95,746 SH   SOLE   95,746 0 0
Emerson Electric Co. Common Stock 291011104 11,429 174,314 SH   SOLE   174,314 0 0
Enbridge Inc Common Stock 29250N105 789,457 27,108,332 SH   SOLE   20,392,838 6,715,494 0
EOG Resources Inc. Common Stock 26875P101 47,991 1,335,336 SH   SOLE   1,104,569 230,767 0
Exxon Mobil Corporation Common Stock 30231G102 22,125 644,508 SH   SOLE   644,468 40 0
Facebook Inc. Common Stock 30303M102 165,941 633,606 SH   SOLE   519,103 114,503 0
Fidelity National Information Services Inc. Common Stock 31620M106 404 2,750 SH   SOLE   2,750 0 0
Fiserv Inc. Common Stock 337738108 193,106 1,873,906 SH   SOLE   1,675,824 198,082 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 2,273 40,454 SH   SOLE   40,454 0 0
Fortis Inc. Common Stock 349553107 1,449 35,555 SH   SOLE   35,555 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106 6,675 157,135 SH   SOLE   157,135 0 0
General Electric Company Common Stock 369604103 113 18,161 SH   SOLE   17,150 1,011 0
Gildan Activewear Inc. Common Stock 375916103 370,730 18,872,043 SH   SOLE   14,053,151 4,818,892 0
Gilead Sciences Inc. Common Stock 375558103 264 4,185 SH   SOLE   4,185 0 0
GlaxoSmithKline plc ADR ADR 37733W105 3,047 80,976 SH   SOLE   80,976 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104 1,057 28,700 SH   SOLE   28,700 0 0
HDFC Bank Ltd ADR ADR 40415F101 48,232 965,415 SH   SOLE   621,967 343,448 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203 20,275 237,637 SH   SOLE   113,587 124,050 0
Home Depot Inc. Common Stock 437076102 1,098 3,955 SH   SOLE   3,955 0 0
Honeywell International Inc. Common Stock 438516106 823 5,000 SH   SOLE   5,000 0 0
HSBC Holdings Sponsored ADR ADR 404280406 1,119 57,165 SH   SOLE   57,165 0 0
Imperial Oil Limited Common Stock 453038408 1,418 118,899 SH   SOLE   118,899 0 0
ING Groep N.V. ADR ADR 456837103 1,042 147,195 SH   SOLE   147,195 0 0
Intel Corporation Common Stock 458140100 1,491 28,800 SH   SOLE   28,800 0 0
Interactive Brokers Group Inc Common Stock 45841N107 65,245 1,349,994 SH   SOLE   1,003,034 346,960 0
Intercontinental Hotels-ADR ADR 45857P806 465 8,865 SH   SOLE   8,865 0 0
International Business Machines Corp Common Stock 459200101 1,659 13,638 SH   SOLE   13,638 0 0
International Flavors & Fragrances Common Stock 459506101 9,340 76,277 SH   SOLE   76,277 0 0
IQVIA Holdings Inc Common Stock 46266C105 126,242 800,880 SH   SOLE   697,230 103,650 0
Johnson & Johnson Common Stock 478160104 145,850 979,649 SH   SOLE   978,586 1,063 0
JPMorgan Chase & Co. Common Stock 46625H100 167,560 1,740,524 SH   SOLE   1,715,104 25,420 0
Kellogg Company Common Stock 487836108 322 5,000 SH   SOLE   5,000 0 0
Kimberly-Clark Corporation Common Stock 494368103 16,865 114,218 SH   SOLE   114,218 0 0
Kraft Heinz Company Common Stock 500754106 467 15,616 SH   SOLE   15,616 0 0
LCI Industries Common Stock 50189K103 36,902 347,190 SH   SOLE   255,778 91,412 0
Lowe's Companies Inc. Common Stock 548661107 613 3,700 SH   SOLE   3,700 0 0
M&T Bank Corporation Common Stock 55261F104 11,062 120,126 SH   SOLE   120,126 0 0
Magna International Inc - A Common Stock 559222401 386,617 8,475,695 SH   SOLE   6,156,150 2,319,545 0
Manulife Financial Corporation Common Stock 56501R106 627,426 45,252,920 SH   SOLE   33,874,960 11,377,960 0
Marsh & McLennan Companies Inc. Common Stock 571748102 562 4,900 SH   SOLE   4,900 0 0
Mastercard Inc - A Common Stock 57636Q104 225,671 667,332 SH   SOLE   589,165 78,167 0
McCormick & Company Incorporated Common Stock 579780206 900 4,640 SH   SOLE   4,640 0 0
McDonald's Corporation Common Stock 580135101 9,650 43,970 SH   SOLE   43,970 0 0
Medtronic Inc. Plc Common Stock G5960L103 2,777 26,729 SH   SOLE   26,729 0 0
Merck & Co. Inc. Common Stock 58933Y105 8,715 105,074 SH   SOLE   105,074 0 0
MetLife Inc. Common Stock 59156R108 6,112 164,446 SH   SOLE   164,446 0 0
Microsoft Corporation Common Stock 594918104 470,657 2,237,710 SH   SOLE   1,879,840 357,870 0
Mondelez International Inc. Common Stock 609207105 66,561 1,158,598 SH   SOLE   1,121,023 37,575 0
National Grid Plc ADR ADR 636274409 2,612 45,215 SH   SOLE   45,215 0 0
New Oriental Education & Technology Inc ADR 647581107 4,253 28,453 SH   SOLE   28,453 0 0
Nielsen Holdings Plc Common Stock G6518L108 10,348 729,794 SH   SOLE   698,629 31,165 0
NIKE Inc - B Common Stock 654106103 16,759 133,498 SH   SOLE   133,498 0 0
Novartis AG ADR ADR 66987V109 39,428 453,404 SH   SOLE   350,854 102,550 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 7,111 102,421 SH   SOLE   102,421 0 0
Nutrien Ltd Common Stock 67077M108 540,290 13,822,829 SH   SOLE   10,352,511 3,470,318 0
Open Text Corporation Common Stock 683715106 728,561 17,291,553 SH   SOLE   13,309,161 3,982,392 0
Oracle Corporation Common Stock 68389X105 188,805 3,162,574 SH   SOLE   2,715,066 447,508 0
Parker Hannifin Corporation Common Stock 701094104 1,341 6,630 SH   SOLE   6,630 0 0
Paypal Holdings Inc Common Stock 70450Y103 591 3,000 SH   SOLE   3,000 0 0
Pembina Pipeline Corporation Common Stock 706327103 269,512 12,738,884 SH   SOLE   9,580,307 3,158,577 0
PepsiCo Inc. Common Stock 713448108 207,839 1,499,565 SH   SOLE   1,297,200 202,365 0
Pfizer Inc. Common Stock 717081103 24,850 677,121 SH   SOLE   675,621 1,500 0
Philip Morris International Inc. Common Stock 718172109 7,505 100,085 SH   SOLE   100,085 0 0
Procter & Gamble Company Common Stock 742718109 133,587 961,132 SH   SOLE   960,500 632 0
Public Service Enterprises Group Common Stock 744573106 1,249 22,756 SH   SOLE   22,756 0 0
Quest Diagnostics Incorporated Common Stock 74834L100 1,546 13,507 SH   SOLE   13,507 0 0
Relx Plc ADR ADR 759530108 36,050 1,611,564 SH   SOLE   1,611,564 0 0
Restaurant Brands International Inc. Common Stock 76131D103 593,853 10,371,839 SH   SOLE   7,738,426 2,633,413 0
Rogers Communications Inc - B Common Stock 775109200 2,568 64,959 SH   SOLE   64,959 0 0
Ross Stores Inc. Common Stock 778296103 746 8,000 SH   SOLE   8,000 0 0
Royal Bank of Canada Common Stock 780087102 175,271 2,504,196 SH   SOLE   2,474,424 29,772 0
Royal Dutch Shell Plc ADR - A ADR 780259206 7,832 311,173 SH   SOLE   311,173 0 0
Sanofi ADR ADR 80105N105 1,527 30,450 SH   SOLE   30,450 0 0
SAP AG ADR ADR 803054204 46,328 297,340 SH   SOLE   297,340 0 0
Shaw Communications Inc - B Common Stock 82028K200 5,797 318,660 SH   SOLE   318,660 0 0
Shopify Inc. Class - A Common Stock 82509L107 460,270 451,501 SH   SOLE   340,545 110,956 0
Silvercorp Metals Inc. Common Stock 82835P103 226 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205 6,215 158,961 SH   SOLE   158,961 0 0
SPDR S&P 500 ETF Trust ETP 78462F103 11,643 34,767 SH   SOLE   34,767 0 0
Stantec Inc Common Stock 85472N109 397,828 13,143,686 SH   SOLE   9,842,988 3,300,698 0
Starbucks Corporation Common Stock 855244109 580 6,751 SH   SOLE   6,751 0 0
Stitch Fix Inc. Common Stock 860897107 18,321 675,326 SH   SOLE   634,876 40,450 0
Stryker Corporation Common Stock 863667101 864 4,147 SH   SOLE   4,147 0 0
Sun Life Financial Inc. Common Stock 866796105 11,242 276,760 SH   SOLE   276,760 0 0
Suncor Energy Inc. Common Stock 867224107 8,424 692,054 SH   SOLE   692,054 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 18,234 224,917 SH   SOLE   224,917 0 0
TC Energy Corp. Common Stock 87807B107 36,341 868,389 SH   SOLE   868,389 0 0
Teck Resources Limited - B Common Stock 878742204 204 14,700 SH   SOLE   14,700 0 0
TELUS Corp Common Stock 87971M103 9,629 548,961 SH   SOLE   548,961 0 0
Texas Instruments Incorporated Common Stock 882508104 414 2,900 SH   SOLE   2,900 0 0
Thomson Reuters Corp. Common Stock 884903709 705,986 8,874,616 SH   SOLE   6,867,601 2,007,015 0
TJX Companies Inc. Common Stock 872540109 99,523 1,788,376 SH   SOLE   1,489,056 299,320 0
Toronto-Dominion Bank Common Stock 891160509 1,040,883 22,552,465 SH   SOLE   17,060,977 5,491,488 0
Total SE - ADR ADR 89151E109 6,019 175,484 SH   SOLE   175,484 0 0
Toyota Motor Corp. Sponsored ADR ADR 892331307 336 2,540 SH   SOLE   2,540 0 0
Travelers Companies Inc. Common Stock 89417E109 216 2,000 SH   SOLE   2,000 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107 3,955 127,028 SH   SOLE   127,028 0 0
Truist Financial Corp Common Stock 89832Q109 576 15,140 SH   SOLE   15,140 0 0
Tyler Technologies Inc Common Stock 902252105 17,793 51,049 SH   SOLE   48,052 2,997 0
Unilever NV NY NY Reg Shrs 904784709 46,221 765,259 SH   SOLE   765,259 0 0
Unilever Plc ADR ADR 904767704 1,178 19,107 SH   SOLE   17,957 1,150 0
Union Pacific Corporation Common Stock 907818108 743 3,777 SH   SOLE   3,777 0 0
United Parcel Services Inc. Common Stock 911312106 234 1,410 SH   SOLE   1,410 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 242,770 778,685 SH   SOLE   649,510 129,175 0
US Bancorp Common Stock 902973304 37,105 1,035,017 SH   SOLE   1,020,202 14,815 0
Verisk Analytics Inc - A Common Stock 92345Y106 196,052 1,057,968 SH   SOLE   959,271 98,697 0
Verizon Communications Inc. Common Stock 92343V104 3,377 56,771 SH   SOLE   56,771 0 0
Visa Inc - A Common Stock 92826C839 5,091 25,463 SH   SOLE   25,463 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308 2,497 186,109 SH   SOLE   186,109 0 0
Walgreens Boots Alliance Common Stock 931427108 3,737 104,050 SH   SOLE   104,050 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,691 26,387 SH   SOLE   26,317 70 0
Walt Disney Company Common Stock 254687106 1,062 8,561 SH   SOLE   8,561 0 0
Wells Fargo & Company Common Stock 949746101 10,145 431,536 SH   SOLE   430,536 1,000 0
Xcel Energy Inc. Common Stock 98389B100 4,333 62,800 SH   SOLE   62,800 0 0
Yum China Holdings Inc Common Stock 98850P109 4,380 82,725 SH   SOLE   82,725 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 12,720 93,435 SH   SOLE   93,435 0 0
Zoetis Inc. Common Stock 98978V103 22,038 133,267 SH   SOLE   133,267 0 0