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 3,006 138,110 SH   SOLE   138,110 0 0
Aflac Incorporated Common Stock 001055102 4,321 100,460 SH   SOLE   100,460 0 0
Abbott Laboratories Common Stock 002824100 151,658 2,486,611 SH   SOLE   2,454,781 31,830 0
Air Products & Chemicals Inc. Common Stock 009158106 882 5,665 SH   SOLE   5,665 0 0
Algonquin Power & Utilities Corp. Common Stock 015857105 170 17,683 SH   SOLE   17,683 0 0
Allstate Corporation Common Stock 020002101 7,480 81,959 SH   SOLE   81,959 0 0
Amazon.Com Inc Common Stock 023135106 528 311 SH   SOLE   311 0 0
American Electric Power Company Common Stock 025537101 325 4,700 SH   SOLE   4,700 0 0
American Express Company Common Stock 025816109 472 4,821 SH   SOLE   4,821 0 0
Apple Inc. Common Stock 037833100 3,631 19,619 SH   SOLE   19,619 0 0
Applied Materials Inc. Common Stock 038222105 743 16,100 SH   SOLE   16,100 0 0
Automatic Data Processing Inc. Common Stock 053015103 30,991 231,035 SH   SOLE   230,435 600 0
BB&T Corporation Common Stock 054937107 45,202 896,159 SH   SOLE   864,109 32,050 0
Banco Bradesco ADR ADR 059460303 1,120 163,282 SH   SOLE   163,282 0 0
Bank of America Corporation Common Stock 060505104 574 20,378 SH   SOLE   20,378 0 0
Bank of Hawaii Corporation Common Stock 062540109 1,272 15,251 SH   SOLE   15,251 0 0
Bank of Montreal Common Stock 063671101 16,562 214,404 SH   SOLE   214,404 0 0
Bank of New York Mellon Corp Common Stock 064058100 3,828 70,994 SH   SOLE   70,994 0 0
Bank of Nova Scotia Common Stock 064149107 926,258 16,368,123 SH   SOLE   13,005,728 3,362,395 0
Baxter International Inc. Common Stock 071813109 493 6,678 SH   SOLE   6,678 0 0
Becton Dickinson and Company Common Stock 075887109 194,418 811,567 SH   SOLE   747,617 63,950 0
Bemis Company Common Stock 081437105 633 15,015 SH   SOLE   5,100 9,915 0
Berkshire Hathaway Inc - A Common Stock 084670108 282 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc - B Common Stock 084670702 126,857 679,653 SH   SOLE   660,418 19,235 0
BHP Billiton Limited ADR ADR 088606108 573 11,471 SH   SOLE   11,471 0 0
Boeing Company Common Stock 097023105 369 1,102 SH   SOLE   1,102 0 0
Borgwarner Inc Common Stock 099724106 374 8,680 SH   SOLE   8,680 0 0
Bristol-Myers Squibb Company Common Stock 110122108 57,498 1,039,013 SH   SOLE   865,218 173,795 0
British American Tobacco ADR ADR 110448107 499 9,900 SH   SOLE   9,900 0 0
Brookfield Asset Mgt - A Common Stock 112585104 3,223 79,505 SH   SOLE   79,505 0 0
Brown-Forman Corp - A Common Stock 115637100 4,132 84,582 SH   SOLE   84,582 0 0
Brown-Forman Corp - B Common Stock 115637209 4,799 97,926 SH   SOLE   97,926 0 0
CAE Inc. Common Stock 124765108 254,625 12,264,632 SH   SOLE   9,677,287 2,587,345 0
CVS Health Corporation Common Stock 126650100 111,845 1,738,087 SH   SOLE   1,703,627 34,460 0
Canadian Imperial Bank of Commerce Common Stock 136069101 2,220 25,544 SH   SOLE   25,544 0 0
Canadian National Railway Company Common Stock 136375102 902,445 11,039,911 SH   SOLE   8,974,844 2,065,067 0
Canadian Natural Resources Limited Common Stock 136385101 752,366 20,857,747 SH   SOLE   16,568,828 4,288,919 0
Chevron Corporation Common Stock 166764100 55,447 438,559 SH   SOLE   437,529 1,030 0
Clorox Company Common Stock 189054109 804 5,950 SH   SOLE   5,950 0 0
Coca-Cola Company Common Stock 191216100 10,389 236,880 SH   SOLE   236,880 0 0
Cognizant Technology Solutions Corp Common Stock 192446102 27,565 348,978 SH   SOLE   331,808 17,170 0
Colgate-Palmolive Company Common Stock 194162103 138,221 2,132,713 SH   SOLE   2,101,888 30,825 0
Colliers International Group Inc Common Stock 194693107 2,205 29,000 SH   SOLE   29,000 0 0
Consolidated Edison Inc. Common Stock 209115104 296 3,800 SH   SOLE   3,800 0 0
Cooper Cos Inc/the Common Stock 216648402 1,772 7,530 SH   SOLE   7,530 0 0
Descartes Systems Group Inc Common Stock 249906108 136,788 4,201,230 SH   SOLE   3,552,510 648,720 0
Walt Disney Company Common Stock 254687106 978 9,338 SH   SOLE   9,338 0 0
Discover Financial Services Common Stock 254709108 1,958 27,811 SH   SOLE   27,811 0 0
Dollar Tree Inc Common Stock 256746108 50,104 589,465 SH   SOLE   568,785 20,680 0
Edison International Common Stock 281020107 392 6,200 SH   SOLE   6,200 0 0
Eldorado Gold Corporation Common Stock 284902103 12 12,000 SH   SOLE   12,000 0 0
Emerson Electric Co. Common Stock 291011104 28,511 412,370 SH   SOLE   411,070 1,300 0
EnCana Corporation Common Stock 292505104 605 46,379 SH   SOLE   46,379 0 0
First Horizon National Corporation Common Stock 320517105 1,557 87,298 SH   SOLE   87,298 0 0
Fiserv Inc. Common Stock 337738108 136,802 1,846,439 SH   SOLE   1,815,449 30,990 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106 28,437 323,929 SH   SOLE   323,929 0 0
Fortis Inc. Common Stock 349553107 2,085 65,289 SH   SOLE   65,289 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106 14,688 291,732 SH   SOLE   291,732 0 0
General Electric Company Common Stock 369604103 24,948 1,833,136 SH   SOLE   1,811,370 21,766 0
General Mills Inc. Common Stock 370334104 352 7,959 SH   SOLE   7,959 0 0
Gildan Activewear Inc. Common Stock 375916103 400,388 14,223,353 SH   SOLE   11,329,373 2,893,980 0
Goldcorp Inc. Common Stock 380956409 190 13,885 SH   SOLE   13,885 0 0
HSBC Holdings Sponsored ADR ADR 404280406 12,432 263,736 SH   SOLE   263,736 0 0
Halliburton Company Common Stock 406216101 855 18,984 SH   SOLE   18,924 60 0
Hartford Financial Services Grp Inc. Common Stock 416515104 5,496 107,496 SH   SOLE   107,496 0 0
Home Depot Inc. Common Stock 437076102 29,067 148,987 SH   SOLE   142,167 6,820 0
Honeywell International Inc. Common Stock 438516106 1,882 13,068 SH   SOLE   13,068 0 0
Illinois Tool Works Inc. Common Stock 452308109 331 2,392 SH   SOLE   2,392 0 0
Imperial Oil Limited Common Stock 453038408 14,609 439,783 SH   SOLE   437,483 2,300 0
ING Groep N.V. ADR ADR 456837103 3,341 233,354 SH   SOLE   233,354 0 0
Intel Corporation Common Stock 458140100 1,598 32,155 SH   SOLE   32,155 0 0
International Business Machines Corp Common Stock 459200101 6,663 47,697 SH   SOLE   47,697 0 0
International Flavors & Fragrances Common Stock 459506101 13,788 111,237 SH   SOLE   111,237 0 0
Jacobs Engineering Group Inc. Common Stock 469814107 203 3,200 SH   SOLE   3,200 0 0
Johnson & Johnson Common Stock 478160104 184,975 1,524,440 SH   SOLE   1,508,090 16,350 0
Kellogg Company Common Stock 487836108 1,194 17,102 SH   SOLE   17,102 0 0
Kimberly-Clark Corporation Common Stock 494368103 20,855 197,983 SH   SOLE   197,483 500 0
Kraft Heinz Company Common Stock 500754106 9,599 152,806 SH   SOLE   152,806 0 0
Eli Lilly & Company Common Stock 532457108 8,703 101,996 SH   SOLE   101,996 0 0
Lincoln National Corporation Common Stock 534187109 516 8,300 SH   SOLE   8,300 0 0
Lowe's Companies Inc. Common Stock 548661107 499 5,225 SH   SOLE   5,225 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102 211 2,575 SH   SOLE   2,575 0 0
McCormick & Company Incorporated Common Stock 579780206 669 5,770 SH   SOLE   5,770 0 0
McDonald's Corporation Common Stock 580135101 7,216 46,053 SH   SOLE   46,053 0 0
Microsoft Corporation Common Stock 594918104 257,477 2,611,069 SH   SOLE   2,400,630 210,439 0
Mitsubishi UFJ Financial Group ADR ADR 606822104 2,270 401,787 SH   SOLE   401,787 0 0
Mondelez International Inc. Common Stock 609207105 65,536 1,598,456 SH   SOLE   1,547,916 50,540 0
Moody's Corporation Common Stock 615369105 298 1,750 SH   SOLE   1,750 0 0
National Grid Plc ADR ADR 636274409 7,691 137,720 SH   SOLE   137,720 0 0
NIKE Inc - B Common Stock 654106103 16,517 207,303 SH   SOLE   207,303 0 0
Noble Energy Common Stock 655044105 46,770 1,325,690 SH   SOLE   1,286,470 39,220 0
Novo Nordisk A/S Sponsored ADR ADR 670100205 6,566 142,381 SH   SOLE   142,381 0 0
Open Text Corporation Common Stock 683715106 597,730 16,993,384 SH   SOLE   13,720,376 3,273,008 0
Parker Hannifin Corporation Common Stock 701094104 2,826 18,137 SH   SOLE   18,137 0 0
Patterson Companies Inc. Common Stock 703395103 354 15,621 SH   SOLE   15,621 0 0
Pembina Pipeline Corporation Common Stock 706327103 438,539 12,670,256 SH   SOLE   9,999,630 2,670,626 0
PepsiCo Inc. Common Stock 713448108 175,129 1,608,609 SH   SOLE   1,531,556 77,053 0
Pfizer Inc. Common Stock 717081103 49,632 1,368,040 SH   SOLE   1,348,584 19,456 0
Philip Morris International Inc. Common Stock 718172109 20,200 250,193 SH   SOLE   249,693 500 0
Procter & Gamble Company Common Stock 742718109 112,910 1,446,464 SH   SOLE   1,442,852 3,612 0
Public Service Enterprises Group Common Stock 744573106 3,353 61,933 SH   SOLE   61,933 0 0
Relx Plc ADR ADR 759530108 20,708 952,553 SH   SOLE   952,553 0 0
Rogers Communications Inc - B Common Stock 775109200 8,187 172,491 SH   SOLE   172,491 0 0
Ross Stores Inc. Common Stock 778296103 692 8,176 SH   SOLE   8,176 0 0
Royal Bank of Canada Common Stock 780087102 1,201,088 15,960,924 SH   SOLE   12,937,605 3,023,319 0
Royal Dutch Shell Plc ADR - B ADR 780259107 874 12,042 SH   SOLE   12,042 0 0
Royal Dutch Shell Plc ADR - A ADR 780259206 57,083 824,548 SH   SOLE   822,848 1,700 0
SAP AG ADR ADR 803054204 40,147 347,118 SH   SOLE   347,118 0 0
Schlumberger Limited Common Stock 806857108 38,105 568,478 SH   SOLE   547,323 21,155 0
Sempra Energy Common Stock 816851109 247 2,130 SH   SOLE   2,130 0 0
Stanley Black & Decker Inc. Common Stock 854502101 262 1,980 SH   SOLE   1,980 0 0
Stryker Corporation Common Stock 863667101 1,302 7,711 SH   SOLE   7,711 0 0
Sun Life Financial Inc. Common Stock 866796105 12,281 305,811 SH   SOLE   301,811 4,000 0
Suncor Energy Inc. Common Stock 867224107 68,878 1,693,578 SH   SOLE   1,685,978 7,600 0
TJX Companies Inc. Common Stock 872540109 71,012 746,087 SH   SOLE   730,872 15,215 0
Taiwan Semiconductor Manufactng ADR ADR 874039100 5,749 157,269 SH   SOLE   157,269 0 0
Teck Resources Limited - B Common Stock 878742204 325 12,796 SH   SOLE   12,796 0 0
Texas Instruments Incorporated Common Stock 882508104 297 2,696 SH   SOLE   2,696 0 0
Thomson Reuters Corporation Common Stock 884903105 436,083 10,813,303 SH   SOLE   8,687,416 2,125,887 0
Toronto-Dominion Bank Common Stock 891160509 1,417,799 24,511,030 SH   SOLE   19,673,979 4,837,051 0
Toyota Motor Corp. Sponsored ADR ADR 892331307 3,065 23,802 SH   SOLE   23,802 0 0
US Bancorp Common Stock 902973304 93,130 1,861,875 SH   SOLE   1,826,460 35,415 0
Unilever Plc ADR ADR 904767704 782 14,164 SH   SOLE   14,164 0 0
Unilever NV NY NY Reg Shrs 904784709 27,423 492,174 SH   SOLE   492,174 0 0
United Parcel Services Inc. Common Stock 911312106 231 2,182 SH   SOLE   2,182 0 0
Vermilion Energy Inc. Common Stock 923725105 224,164 6,219,720 SH   SOLE   4,802,854 1,416,866 0
Wal-Mart Stores Inc. Common Stock 931142103 2,290 26,748 SH   SOLE   26,648 100 0
Walgreens Boots Alliance Common Stock 931427108 145,956 2,431,999 SH   SOLE   2,332,544 99,455 0
Wells Fargo & Company Common Stock 949746101 176,128 3,176,930 SH   SOLE   3,134,759 42,171 0
Weyerhaeuser Company REIT 962166104 277 7,600 SH   SOLE   7,600 0 0
Target Corporation Common Stock 87612E106 779 10,244 SH   SOLE   10,244 0 0
Total SA ADR ADR 89151E109 14,026 231,606 SH   SOLE   231,606 0 0
Travelers Companies Inc. Common Stock 89417E109 2,336 19,100 SH   SOLE   19,100 0 0
AT&T Inc. Common Stock 00206R102 1,151 35,859 SH   SOLE   35,859 0 0
Abbvie Inc Common Stock 00287Y109 23,194 250,349 SH   SOLE   250,349 0 0
Alibaba Group Holding-SP ADR ADR 01609W102 7,815 42,126 SH   SOLE   42,126 0 0
Alphabet Inc - C Common Stock 02079K107 136,879 122,690 SH   SOLE   120,397 2,293 0
Alphabet Inc - A Common Stock 02079K305 112,183 99,349 SH   SOLE   96,619 2,730 0
Altria Group Inc. Common Stock 02209S103 25,876 455,657 SH   SOLE   455,657 0 0
Ambev SA ADR ADR 02319V103 1,258 271,898 SH   SOLE   271,898 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108 65,953 654,556 SH   SOLE   654,556 0 0
BCE Inc. Common Stock 05534B760 18,040 445,735 SH   SOLE   441,735 4,000 0
Banco Santander SA ADR ADR 05964H105 3,903 730,902 SH   SOLE   730,902 0 0
Berry Global Group Inc Common Stock 08579W103 27,313 594,550 SH   SOLE   563,810 30,740 0
Booking Holdings Inc Common Stock 09857L108 42,877 21,152 SH   SOLE   20,510 642 0
Brighthouse Financial Inc Common Stock 10922N103 701 17,506 SH   SOLE   17,506 0 0
CA Inc. Common Stock 12673P105 93,168 2,613,417 SH   SOLE   2,220,562 392,855 0
Cameco Corporation Common Stock 13321L108 5,365 477,232 SH   SOLE   477,232 0 0
Canadian Pacific Railway Limited Common Stock 13645T100 1,138 6,218 SH   SOLE   6,218 0 0
Cardinal Health Inc. Common Stock 14149Y108 6,375 130,567 SH   SOLE   130,567 0 0
Cenovus Energy Inc. Common Stock 15135U109 4,469 430,680 SH   SOLE   430,680 0 0
Cisco Systems Inc. Common Stock 17275R102 2,339 54,364 SH   SOLE   54,364 0 0
Comcast Corp - A Common Stock 20030N101 142,123 4,331,718 SH   SOLE   4,250,908 80,810 0
ConocoPhillips Common Stock 20825C104 515 7,398 SH   SOLE   7,398 0 0
Costco Wholesale Corporation Common Stock 22160K105 54,890 262,659 SH   SOLE   257,744 4,915 0
Crescent Point Energy Corp. Common Stock 22576C101 91,288 12,431,172 SH   SOLE   9,241,947 3,189,225 0
Ctrip.com International Ltd ADR 22943F100 2,711 56,927 SH   SOLE   56,927 0 0
Davita Inc. Common Stock 23918K108 125,196 1,802,939 SH   SOLE   1,765,609 37,330 0
Diageo Plc ADR ADR 25243Q205 111,663 775,388 SH   SOLE   774,088 1,300 0
Dominion Energy Common Stock 25746U109 14,204 208,336 SH   SOLE   208,336 0 0
DowDuPont Inc Common Stock 26078J100 13,965 211,848 SH   SOLE   211,848 0 0
Duke Energy Corporation Common Stock 26441C204 14,342 181,369 SH   SOLE   181,369 0 0
EOG Resources Inc. Common Stock 26875P101 104,662 841,135 SH   SOLE   827,765 13,370 0
Enbridge Inc Common Stock 29250N105 905,627 25,347,032 SH   SOLE   20,129,066 5,217,966 0
Express Scripts Inc. Common Stock 30219G108 612 7,928 SH   SOLE   7,928 0 0
Exxon Mobil Corporation Common Stock 30231G102 105,988 1,281,143 SH   SOLE   1,280,103 1,040 0
Facebook Inc. Common Stock 30303M102 381 1,961 SH   SOLE   1,961 0 0
GlaxoSmithKline plc ADR ADR 37733W105 11,224 278,443 SH   SOLE   278,443 0 0
CGI Group Inc. Common Stock 39945C109 521,428 8,233,272 SH   SOLE   6,501,469 1,731,803 0
HDFC Bank Ltd ADR ADR 40415F101 532 5,070 SH   SOLE   5,070 0 0
Halyard Health Inc. Common Stock 40650V100 241 4,214 SH   SOLE   4,214 0 0
IQVIA Holdings Inc Common Stock 46266C105 93,679 938,485 SH   SOLE   922,561 15,924 0
Ishares Silver Trust ETP 46428Q109 257 17,000 SH   SOLE   17,000 0 0
JPMorgan Chase & Co. Common Stock 46625H100 264,461 2,538,014 SH   SOLE   2,306,476 231,538 0
LifePoint Health Inc Common Stock 53219L109 3,166 64,888 SH   SOLE   64,888 0 0
M&T Bank Corporation Common Stock 55261F104 51,766 304,240 SH   SOLE   295,345 8,895 0
Manulife Financial Corporation Common Stock 56501R106 605,248 33,707,580 SH   SOLE   26,759,896 6,947,684 0
Mastercard Inc - A Common Stock 57636Q104 106,894 543,938 SH   SOLE   532,398 11,540 0
Merck & Co. Inc. Common Stock 58933Y105 7,211 118,802 SH   SOLE   118,802 0 0
MetLife Inc. Common Stock 59156R108 37,077 850,394 SH   SOLE   847,094 3,300 0
Novartis AG ADR ADR 66987V109 32,776 433,892 SH   SOLE   302,392 131,500 0
Nutrien Ltd Common Stock 67077M108 613,372 11,281,606 SH   SOLE   8,774,392 2,507,214 0
Oracle Corporation Common Stock 68389X105 160,753 3,648,510 SH   SOLE   3,285,405 363,105 0
Quest Diagnostics Incorporated Common Stock 74834L100 2,388 21,722 SH   SOLE   21,722 0 0
RELX NV ADR ADR 75955B102 317 14,905 SH   SOLE   14,905 0 0
SPDR S&P 500 ETF Trust ETP 78462F103 9,867 36,375 SH   SOLE   36,375 0 0
Salesforce.com Inc. Common Stock 79466L302 275 2,022 SH   SOLE   2,022 0 0
Sanofi ADR ADR 80105N105 5,211 130,252 SH   SOLE   130,252 0 0
Shaw Communications Inc - B Common Stock 82028K200 12,440 611,065 SH   SOLE   611,065 0 0
Silvercorp Metals Inc. Common Stock 82835P103 29 11,000 SH   SOLE   11,000 0 0
Smith & Nephew Plc ADR ADR 83175M205 15,215 405,427 SH   SOLE   403,927 1,500 0
Stantec Inc Common Stock 85472N109 331,582 12,900,937 SH   SOLE   10,218,865 2,682,072 0
TELUS Corp Common Stock 87971M103 14,905 419,848 SH   SOLE   419,848 0 0
3M Company Common Stock 88579Y101 147,569 750,149 SH   SOLE   742,090 8,059 0
TransCanada Corporation Common Stock 89353D107 47,607 1,101,012 SH   SOLE   1,098,512 2,500 0
Ultrapar Particpac-Spon ADR ADR 90400P101 919 77,679 SH   SOLE   77,679 0 0
UnitedHealth Group Incorporated Common Stock 91324P102 137,277 559,541 SH   SOLE   547,346 12,195 0
Verizon Communications Inc. Common Stock 92343V104 872 17,342 SH   SOLE   17,342 0 0
Verisk Analytics Inc - A Common Stock 92345Y106 156,731 1,456,071 SH   SOLE   1,427,731 28,340 0
Visa Inc - A Common Stock 92826C839 3,683 27,808 SH   SOLE   27,808 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308 24,806 1,020,417 SH   SOLE   1,020,417 0 0
WEC Energy Group Inc Common Stock 92939U106 219 3,400 SH   SOLE   3,400 0 0
Xcel Energy Inc. Common Stock 98389B100 7,400 161,998 SH   SOLE   161,998 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102 15,278 137,105 SH   SOLE   135,905 1,200 0
Zoetis Inc. Common Stock 98978V103 15,282 179,388 SH   SOLE   179,388 0 0
Allergan Plc Common Stock G0177J108 224 1,349 SH   SOLE   1,349 0 0
Accenture Plc Common Stock G1151C101 3,376 20,640 SH   SOLE   20,640 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101 635 16,559 SH   SOLE   16,559 0 0
Brookfield Renewable Energy Partners MLP G16258108 300 10,004 SH   SOLE   10,004 0 0
Credicorp Ltd ADR Common Stock G2519Y108 3,458 15,362 SH   SOLE   15,362 0 0
Medtronic Inc. Plc Common Stock G5960L103 32,204 376,177 SH   SOLE   361,832 14,345 0
Nielsen Holdings Plc Common Stock G6518L108 72,847 2,355,249 SH   SOLE   2,005,709 349,540 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210 4,176 21,096 SH   SOLE   21,096 0 0