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
ABB Limited ADR ADR 000375204 2,867 142,970 SH   SOLE   142,970 0 0
Aflac Incorporated Common Stock 001055102 4,257 98,860 SH   SOLE   98,860 0 0
Abbott Laboratories Common Stock 002824100 171,524 2,488,025 SH   SOLE   2,455,660 32,365 0
Air Products & Chemicals Inc. Common Stock 009158106 874 5,665 SH   SOLE   5,665 0 0
Algonquin Power & Utilities Corp. Common Stock 015857105 148 14,833 SH   SOLE   14,833 0 0
Allstate Corporation Common Stock 020002101 7,611 79,522 SH   SOLE   79,522 0 0
Amazon.Com Inc Common Stock 023135106 500 313 SH   SOLE   313 0 0
American Electric Power Company Common Stock 025537101 383 5,225 SH   SOLE   5,225 0 0
American Express Company Common Stock 025816109 484 4,721 SH   SOLE   4,721 0 0
Apple Inc. Common Stock 037833100 4,172 19,064 SH   SOLE   19,064 0 0
Applied Materials Inc. Common Stock 038222105 526 16,000 SH   SOLE   16,000 0 0
Automatic Data Processing Inc. Common Stock 053015103 31,506 218,675 SH   SOLE   218,075 600 0
BB&T Corporation Common Stock 054937107 43,578 886,454 SH   SOLE   853,849 32,605 0
Banco Bradesco ADR ADR 059460303 1,885 205,614 SH   SOLE   205,614 0 0
Bank of America Corporation Common Stock 060505104 713 25,934 SH   SOLE   25,934 0 0
Bank of Hawaii Corporation Common Stock 062540109 1,196 15,251 SH   SOLE   15,251 0 0
Bank of Montreal Common Stock 063671101 15,515 207,005 SH   SOLE   207,005 0 0
Bank of New York Mellon Corp Common Stock 064058100 3,214 67,927 SH   SOLE   67,927 0 0
Bank of Nova Scotia Common Stock 064149107 847,835 15,759,665 SH   SOLE   12,771,700 2,987,965 0
Baxter International Inc. Common Stock 071813109 417 6,678 SH   SOLE   6,678 0 0
Becton Dickinson and Company Common Stock 075887109 180,512 783,135 SH   SOLE   727,340 55,795 0
Bemis Company Common Stock 081437105 669 14,630 SH   SOLE   4,465 10,165 0
Berkshire Hathaway Inc - A Common Stock 084670108 307 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 140,182 682,884 SH   SOLE   663,319 19,565 0
BHP Billiton Limited ADR ADR 088606108 443 9,596 SH   SOLE   9,596 0 0
Boeing Company Common Stock 097023105 360 1,016 SH   SOLE   1,016 0 0
Borgwarner Inc Common Stock 099724106 291 7,391 SH   SOLE   7,391 0 0
Bristol-Myers Squibb Company Common Stock 110122108 34,904 690,639 SH   SOLE   546,154 144,485 0
British American Tobacco ADR ADR 110448107 347 8,000 SH   SOLE   8,000 0 0
Brookfield Asset Mgt - A Common Stock 112585104 263,635 6,444,884 SH   SOLE   5,031,864 1,413,020 0
Brown-Forman Corp - A Common Stock 115637100 2,475 53,382 SH   SOLE   53,382 0 0
Brown-Forman Corp - B Common Stock 115637209 4,207 90,788 SH   SOLE   90,788 0 0
CAE Inc. Common Stock 124765108 210,885 11,926,996 SH   SOLE   9,468,976 2,458,020 0
CVS Health Corporation Common Stock 126650100 109,825 1,517,137 SH   SOLE   1,482,112 35,025 0
Canadian Imperial Bank of Commerce Common Stock 136069101 2,225 25,705 SH   SOLE   25,705 0 0
Canadian National Railway Company Common Stock 136375102 914,794 10,674,944 SH   SOLE   8,796,182 1,878,762 0
Canadian Natural Resources Limited Common Stock 136385101 496,339 18,045,920 SH   SOLE   14,624,901 3,421,019 0
Chevron Corporation Common Stock 166764100 42,116 377,222 SH   SOLE   376,692 530 0
Clorox Company Common Stock 189054109 883 5,950 SH   SOLE   5,950 0 0
Coca-Cola Company Common Stock 191216100 11,144 232,763 SH   SOLE   232,763 0 0
Cognizant Technology Solutions Corp Common Stock 192446102 35,035 507,542 SH   SOLE   484,732 22,810 0
Colgate-Palmolive Company Common Stock 194162103 125,118 2,101,062 SH   SOLE   2,069,737 31,325 0
Colliers International Group Inc Common Stock 194693107 1,974 29,000 SH   SOLE   29,000 0 0
Consolidated Edison Inc. Common Stock 209115104 258 3,400 SH   SOLE   3,400 0 0
Cooper Cos Inc/the Common Stock 216648402 1,893 7,330 SH   SOLE   7,330 0 0
Descartes Systems Group Inc Common Stock 249906108 124,250 4,050,946 SH   SOLE   3,495,071 555,875 0
Walt Disney Company Common Stock 254687106 1,048 9,135 SH   SOLE   9,135 0 0
Discover Financial Services Common Stock 254709108 1,874 26,911 SH   SOLE   26,911 0 0
Dollar Tree Inc Common Stock 256746108 54,961 651,979 SH   SOLE   628,526 23,453 0
Edison International Common Stock 281020107 430 6,200 SH   SOLE   6,200 0 0
Emerson Electric Co. Common Stock 291011104 26,553 391,190 SH   SOLE   389,890 1,300 0
EnCana Corporation Common Stock 292505104 377 36,911 SH   SOLE   36,911 0 0
First Horizon National Corporation Common Stock 320517105 995 61,698 SH   SOLE   61,698 0 0
Fiserv Inc. Common Stock 337738108 145,484 1,834,610 SH   SOLE   1,803,370 31,240 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 4,296 50,506 SH   SOLE   50,506 0 0
Fortis Inc. Common Stock 349553107 2,074 62,615 SH   SOLE   62,615 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106 11,648 298,066 SH   SOLE   298,066 0 0
General Electric Company Common Stock 369604103 11,741 1,162,556 SH   SOLE   1,140,280 22,276 0
General Mills Inc. Common Stock 370334104 331 7,571 SH   SOLE   7,571 0 0
Gildan Activewear Inc. Common Stock 375916103 409,132 13,654,235 SH   SOLE   11,075,150 2,579,085 0
Goldcorp Inc. Common Stock 380956409 113 12,510 SH   SOLE   12,510 0 0
HSBC Holdings Sponsored ADR ADR 404280406 8,104 197,242 SH   SOLE   197,242 0 0
Halliburton Company Common Stock 406216101 516 14,900 SH   SOLE   14,840 60 0
Hartford Financial Services Grp Inc. Common Stock 416515104 4,633 102,010 SH   SOLE   102,010 0 0
Home Depot Inc. Common Stock 437076102 26,198 148,955 SH   SOLE   142,015 6,940 0
Honeywell International Inc. Common Stock 438516106 1,715 11,846 SH   SOLE   11,846 0 0
Illinois Tool Works Inc. Common Stock 452308109 251 1,972 SH   SOLE   1,972 0 0
Imperial Oil Limited Common Stock 453038408 13,104 418,513 SH   SOLE   416,213 2,300 0
ING Groep N.V. ADR ADR 456837103 3,134 265,379 SH   SOLE   265,379 0 0
Intel Corporation Common Stock 458140100 1,358 28,972 SH   SOLE   28,972 0 0
International Business Machines Corp Common Stock 459200101 5,079 44,009 SH   SOLE   44,009 0 0
International Flavors & Fragrances Common Stock 459506101 15,759 108,941 SH   SOLE   108,941 0 0
Johnson & Johnson Common Stock 478160104 205,042 1,464,692 SH   SOLE   1,448,112 16,580 0
Kellogg Company Common Stock 487836108 952 14,550 SH   SOLE   14,550 0 0
Kimberly-Clark Corporation Common Stock 494368103 18,584 178,182 SH   SOLE   177,682 500 0
Kraft Heinz Company Common Stock 500754106 7,911 143,921 SH   SOLE   143,921 0 0
Eli Lilly & Company Common Stock 532457108 11,044 101,846 SH   SOLE   101,846 0 0
Lowe's Companies Inc. Common Stock 548661107 490 5,155 SH   SOLE   5,155 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102 218 2,575 SH   SOLE   2,575 0 0
McCormick & Company Incorporated Common Stock 579780206 812 5,645 SH   SOLE   5,645 0 0
McDonald's Corporation Common Stock 580135101 7,904 44,684 SH   SOLE   44,684 0 0
Microsoft Corporation Common Stock 594918104 268,628 2,515,009 SH   SOLE   2,327,485 187,524 0
Mitsubishi UFJ Financial Group ADR ADR 606822104 2,722 452,247 SH   SOLE   452,247 0 0
Mondelez International Inc. Common Stock 609207105 57,013 1,358,108 SH   SOLE   1,306,683 51,425 0
Moody's Corporation Common Stock 615369105 254 1,750 SH   SOLE   1,750 0 0
National Grid Plc ADR ADR 636274409 6,869 128,407 SH   SOLE   128,407 0 0
New Oriental Education & Technology Inc ADR 647581107 1,092 18,667 SH   SOLE   18,667 0 0
NIKE Inc - B Common Stock 654106103 13,366 178,123 SH   SOLE   178,123 0 0
Noble Energy Common Stock 655044105 28,538 1,148,441 SH   SOLE   1,108,536 39,905 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 6,094 141,137 SH   SOLE   141,137 0 0
Open Text Corporation Common Stock 683715106 553,849 16,366,914 SH   SOLE   13,472,181 2,894,733 0
Parker Hannifin Corporation Common Stock 701094104 1,522 10,042 SH   SOLE   10,042 0 0
Pembina Pipeline Corporation Common Stock 706327103 395,623 12,201,796 SH   SOLE   9,882,560 2,319,236 0
PepsiCo Inc. Common Stock 713448108 177,511 1,579,567 SH   SOLE   1,511,454 68,113 0
Pfizer Inc. Common Stock 717081103 47,059 1,092,874 SH   SOLE   1,072,993 19,881 0
Philip Morris International Inc. Common Stock 718172109 16,428 186,543 SH   SOLE   186,043 500 0
Procter & Gamble Company Common Stock 742718109 112,274 1,266,063 SH   SOLE   1,262,451 3,612 0
Public Service Enterprises Group Common Stock 744573106 3,164 59,233 SH   SOLE   59,233 0 0
Relx Plc ADR ADR 759530108 20,849 1,060,496 SH   SOLE   1,060,496 0 0
Rogers Communications Inc - B Common Stock 775109200 7,929 153,618 SH   SOLE   153,618 0 0
Ross Stores Inc. Common Stock 778296103 801 8,091 SH   SOLE   8,091 0 0
Royal Bank of Canada Common Stock 780087102 1,056,861 14,469,605 SH   SOLE   11,984,256 2,485,349 0
Royal Dutch Shell Plc ADR - B ADR 780259107 803 12,234 SH   SOLE   12,234 0 0
Royal Dutch Shell Plc ADR - A ADR 780259206 46,584 737,207 SH   SOLE   735,507 1,700 0
SAP AG ADR ADR 803054204 37,318 347,930 SH   SOLE   347,930 0 0
Schlumberger Limited Common Stock 806857108 28,939 564,021 SH   SOLE   542,506 21,515 0
Sempra Energy Common Stock 816851109 234 2,130 SH   SOLE   2,130 0 0
Stanley Black & Decker Inc. Common Stock 854502101 227 1,950 SH   SOLE   1,950 0 0
Stryker Corporation Common Stock 863667101 1,252 7,721 SH   SOLE   7,721 0 0
Sun Life Financial Inc. Common Stock 866796105 11,124 303,020 SH   SOLE   299,020 4,000 0
Suncor Energy Inc. Common Stock 867224107 53,413 1,588,677 SH   SOLE   1,581,077 7,600 0
TJX Companies Inc. Common Stock 872540109 87,068 792,399 SH   SOLE   776,939 15,460 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 5,767 151,384 SH   SOLE   151,384 0 0
Texas Instruments Incorporated Common Stock 882508104 251 2,706 SH   SOLE   2,706 0 0
Thomson Reuters Corporation Common Stock 884903105 490,295 10,508,933 SH   SOLE   8,606,816 1,902,117 0
Toronto-Dominion Bank Common Stock 891160509 1,204,273 21,655,658 SH   SOLE   17,704,692 3,950,966 0
Toyota Motor Corp. Sponsored ADR ADR 892331307 2,031 17,355 SH   SOLE   17,355 0 0
US Bancorp Common Stock 902973304 97,027 1,856,270 SH   SOLE   1,820,275 35,995 0
Unilever Plc ADR ADR 904767704 748 14,123 SH   SOLE   14,123 0 0
Unilever NV NY NY Reg Shrs 904784709 30,336 564,080 SH   SOLE   564,080 0 0
Vermilion Energy Inc. Common Stock 923725105 158,325 5,955,899 SH   SOLE   4,708,393 1,247,506 0
Wal-Mart Stores Inc. Common Stock 931142103 2,526 25,198 SH   SOLE   25,098 100 0
Walgreens Boots Alliance Common Stock 931427108 189,331 2,373,471 SH   SOLE   2,283,871 89,600 0
Wells Fargo & Company Common Stock 949746101 153,758 2,888,572 SH   SOLE   2,845,771 42,801 0
Weyerhaeuser Company REIT 962166104 202 7,600 SH   SOLE   7,600 0 0
Target Corporation Common Stock 87612E106 655 7,834 SH   SOLE   7,834 0 0
Total SA ADR ADR 89151E109 13,339 227,637 SH   SOLE   227,637 0 0
Travelers Companies Inc. Common Stock 89417E109 2,381 19,032 SH   SOLE   19,032 0 0
AT&T Inc. Common Stock 00206R102 980 31,957 SH   SOLE   31,957 0 0
Abbvie Inc Common Stock 00287Y109 19,216 246,840 SH   SOLE   246,840 0 0
Alibaba Group Holding-SP ADR ADR 01609W102 30,296 212,938 SH   SOLE   212,938 0 0
Alphabet Inc - C Common Stock 02079K107 137,518 127,714 SH   SOLE   125,381 2,333 0
Alphabet Inc - A Common Stock 02079K305 107,039 98,149 SH   SOLE   95,374 2,775 0
Altria Group Inc. Common Stock 02209S103 22,531 346,418 SH   SOLE   346,418 0 0
Ambev SA ADR ADR 02319V103 1,180 272,547 SH   SOLE   272,547 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108 50,631 684,400 SH   SOLE   684,400 0 0
Avanos Medical Inc Common Stock 05350V106 201 3,556 SH   SOLE   3,556 0 0
BCE Inc. Common Stock 05534B760 16,027 413,122 SH   SOLE   409,122 4,000 0
Banco Santander SA ADR ADR 05964H105 3,747 783,895 SH   SOLE   783,895 0 0
Berry Global Group Inc Common Stock 08579W103 35,446 812,613 SH   SOLE   775,433 37,180 0
Booking Holdings Inc Common Stock 09857L108 59,947 31,979 SH   SOLE   30,866 1,113 0
Brighthouse Financial Inc Common Stock 10922N103 422 10,661 SH   SOLE   10,661 0 0
CA Inc. Common Stock 12673P105 19,551 440,744 SH   SOLE   440,744 0 0
Cameco Corporation Common Stock 13321L108 3,454 321,735 SH   SOLE   321,735 0 0
Canadian Pacific Railway Limited Common Stock 13645T100 1,398 6,803 SH   SOLE   6,803 0 0
Cardinal Health Inc. Common Stock 14149Y108 6,054 119,655 SH   SOLE   119,655 0 0
Cenovus Energy Inc. Common Stock 15135U109 2,316 273,050 SH   SOLE   273,050 0 0
Cisco Systems Inc. Common Stock 17275R102 2,448 53,520 SH   SOLE   53,520 0 0
Comcast Corp - A Common Stock 20030N101 163,673 4,291,385 SH   SOLE   4,209,335 82,050 0
ConocoPhillips Common Stock 20825C104 484 6,938 SH   SOLE   6,938 0 0
Costco Wholesale Corporation Common Stock 22160K105 59,891 261,957 SH   SOLE   256,957 5,000 0
Crescent Point Energy Corp. Common Stock 22576C101 49,458 10,442,246 SH   SOLE   7,903,641 2,538,605 0
Ctrip.com International Ltd ADR 22943F100 1,959 58,873 SH   SOLE   58,873 0 0
Davita Inc. Common Stock 23918K108 128,612 1,909,899 SH   SOLE   1,864,494 45,405 0
Diageo Plc ADR ADR 25243Q205 105,013 760,084 SH   SOLE   758,784 1,300 0
Dominion Energy Common Stock 25746U109 14,223 199,149 SH   SOLE   199,149 0 0
DowDuPont Inc Common Stock 26078J100 10,886 201,900 SH   SOLE   201,900 0 0
Duke Energy Corporation Common Stock 26441C204 13,414 162,339 SH   SOLE   162,339 0 0
EOG Resources Inc. Common Stock 26875P101 87,651 832,082 SH   SOLE   818,487 13,595 0
Enbridge Inc Common Stock 29250N105 764,515 24,476,049 SH   SOLE   19,801,858 4,674,191 0
Express Scripts Inc. Common Stock 30219G108 738 7,620 SH   SOLE   7,620 0 0
Exxon Mobil Corporation Common Stock 30231G102 87,639 1,099,890 SH   SOLE   1,098,850 1,040 0
Facebook Inc. Common Stock 30303M102 270 1,782 SH   SOLE   1,782 0 0
GlaxoSmithKline plc ADR ADR 37733W105 8,778 224,738 SH   SOLE   224,738 0 0
CGI Group Inc. Common Stock 39945C109 491,206 7,934,615 SH   SOLE   6,388,892 1,545,723 0
HDFC Bank Ltd ADR ADR 40415F101 581 6,542 SH   SOLE   6,542 0 0
IQVIA Holdings Inc Common Stock 46266C105 115,231 937,372 SH   SOLE   921,188 16,184 0
JPMorgan Chase & Co. Common Stock 46625H100 264,817 2,429,070 SH   SOLE   2,228,072 200,998 0
LifePoint Health Inc Common Stock 53219L109 3,657 56,388 SH   SOLE   56,388 0 0
M&T Bank Corporation Common Stock 55261F104 49,785 300,980 SH   SOLE   291,930 9,050 0
Manulife Financial Corporation Common Stock 56501R106 508,466 32,211,620 SH   SOLE   25,995,124 6,216,496 0
Mastercard Inc - A Common Stock 57636Q104 111,899 566,094 SH   SOLE   554,359 11,735 0
Merck & Co. Inc. Common Stock 58933Y105 8,783 119,326 SH   SOLE   119,326 0 0
MetLife Inc. Common Stock 59156R108 31,315 760,268 SH   SOLE   756,968 3,300 0
Novartis AG ADR ADR 66987V109 38,029 434,824 SH   SOLE   323,864 110,960 0
Nutrien Ltd Common Stock 67077M108 602,673 11,356,918 SH   SOLE   9,104,974 2,251,944 0
Oracle Corporation Common Stock 68389X105 176,707 3,618,095 SH   SOLE   3,274,685 343,410 0
Quest Diagnostics Incorporated Common Stock 74834L100 1,721 18,297 SH   SOLE   18,297 0 0
Restaurant Brands International Inc. Common Stock 76131D103 361,600 6,584,464 SH   SOLE   5,192,149 1,392,315 0
SPDR S&P 500 ETF Trust ETP 78462F103 9,857 36,426 SH   SOLE   36,426 0 0
Salesforce.com Inc. Common Stock 79466L302 270 1,972 SH   SOLE   1,972 0 0
Sanofi ADR ADR 80105N105 5,034 112,575 SH   SOLE   112,575 0 0
Shaw Communications Inc - B Common Stock 82028K200 9,465 507,156 SH   SOLE   507,156 0 0
Smith & Nephew Plc ADR ADR 83175M205 11,953 363,549 SH   SOLE   362,049 1,500 0
Stantec Inc Common Stock 85472N109 327,328 12,547,128 SH   SOLE   10,117,986 2,429,142 0
TELUS Corp Common Stock 87971M103 13,320 388,051 SH   SOLE   388,051 0 0
3M Company Common Stock 88579Y101 141,765 745,112 SH   SOLE   736,938 8,174 0
TransCanada Corporation Common Stock 89353D107 39,987 1,057,897 SH   SOLE   1,055,397 2,500 0
Ultrapar Particpac-Spon ADR ADR 90400P101 916 77,651 SH   SOLE   77,651 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 148,551 568,402 SH   SOLE   556,117 12,285 0
Verizon Communications Inc. Common Stock 92343V104 1,014 17,774 SH   SOLE   17,774 0 0
Verisk Analytics Inc - A Common Stock 92345Y106 173,804 1,450,301 SH   SOLE   1,421,516 28,785 0
Visa Inc - A Common Stock 92826C839 3,848 27,920 SH   SOLE   27,920 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308 19,796 1,045,795 SH   SOLE   1,045,795 0 0
Xcel Energy Inc. Common Stock 98389B100 7,841 159,998 SH   SOLE   159,998 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 14,941 131,540 SH   SOLE   130,340 1,200 0
Zoetis Inc. Common Stock 98978V103 15,450 171,386 SH   SOLE   171,386 0 0
Accenture Plc Common Stock G1151C101 3,102 19,685 SH   SOLE   19,685 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101 583 15,619 SH   SOLE   15,619 0 0
Brookfield Renewable Energy Partners MLP G16258108 277 10,169 SH   SOLE   10,169 0 0
Credicorp Ltd ADR Common Stock G2519Y108 3,442 15,251 SH   SOLE   15,251 0 0
Medtronic Inc. Plc Common Stock G5960L103 34,338 382,300 SH   SOLE   367,705 14,595 0
Nielsen Holdings Plc Common Stock G6518L108 97,969 3,770,947 SH   SOLE   3,179,862 591,085 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 2,008 11,653 SH   SOLE   11,653 0 0