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
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24,194 130,939 SH   SOLE   125,752 0 5,187
ADOBE INC COM 00724F101 293 995 SH   SOLE   995 0 0
AGNICO EAGLE MINES LTD COM 008474108 135,444 2,636,148 SH   SOLE   1,309,148 0 1,327,000
AIR PRODS & CHEMS INC COM 009158106 18,545 81,922 SH   SOLE   44,473 0 37,449
ALGONQUIN PWR UTILS CORP COM 015857105 38,902 3,203,218 SH   SOLE   2,861,918 0 341,300
ALPHABET INC CAP STK CL C 02079K107 1,106 1,023 SH   SOLE   1,023 0 0
ALPHABET INC CAP STK CL A 02079K305 1,754 1,620 SH   SOLE   1,620 0 0
ALTRIA GROUP INC COM 02209S103 250 5,274 SH   SOLE   5,274 0 0
AMAZON COM INC COM 023135106 1,125 594 SH   SOLE   594 0 0
AMERICAN EXPRESS CO COM 025816109 1,730 14,018 SH   SOLE   14,018 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 333 6,258 SH   SOLE   6,258 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 12,237 105,488 SH   SOLE   102,177 0 3,311
AMGEN INC COM 031162100 16,684 90,537 SH   SOLE   86,079 0 4,458
AMPHENOL CORP NEW CL A 032095101 513 5,350 SH   SOLE   5,350 0 0
ANTHEM INC COM 036752103 382 1,354 SH   SOLE   1,354 0 0
APPLE INC COM 037833100 15,293 77,267 SH   SOLE   73,582 0 3,685
ARCH CAP GROUP LTD ORD G0450A105 255 6,876 SH   SOLE   6,876 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 2,921 70,769 SH   SOLE   59,032 0 11,737
AT&T INC COM 00206R102 19,760 589,679 SH   SOLE   390,191 0 199,488
AUTOMATIC DATA PROCESSING IN COM 053015103 11,524 69,703 SH   SOLE   64,681 0 5,022
BANK AMER CORP COM 060505104 449 15,495 SH   SOLE   15,495 0 0
BANK MONTREAL QUE COM 063671101 116,372 1,537,292 SH   SOLE   487,892 0 1,049,400
BANK N S HALIFAX COM 064149107 278,677 5,177,165 SH   SOLE   2,993,893 0 2,183,272
BAXTER INTL INC COM 071813109 1,362 16,626 SH   SOLE   16,626 0 0
BCE INC COM NEW 05534B760 37,832 829,748 SH   SOLE   127,715 0 702,033
BECTON DICKINSON & CO COM 075887109 517 2,050 SH   SOLE   2,050 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 396 1,859 SH   SOLE   1,859 0 0
BHP GROUP LTD SPONSORED ADS 088606108 3,621 62,314 SH   SOLE   62,314 0 0
BOOKING HLDGS INC COM 09857L108 825 440 SH   SOLE   440 0 0
BP PLC SPONSORED ADR 055622104 7,944 190,505 SH   SOLE   179,249 0 11,256
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 466 3,650 SH   SOLE   3,650 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 171,449 3,576,065 SH   SOLE   1,837,240 0 1,738,825
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 49,659 1,432,488 SH   SOLE   905,188 0 527,300
CAMECO CORP COM 13321L108 34,657 3,225,597 SH   SOLE   1,644,617 0 1,580,980
CANADIAN NAT RES LTD COM 136385101 98,815 3,656,952 SH   SOLE   2,339,962 0 1,316,990
CANADIAN NATL RY CO COM 136375102 75,292 811,776 SH   SOLE   402,076 0 409,700
CANADIAN PAC RY LTD COM 13645T100 156,238 661,945 SH   SOLE   343,645 0 318,300
CARLISLE COS INC COM 142339100 309 2,204 SH   SOLE   2,204 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 62,898 798,135 SH   SOLE   391,235 0 406,900
CELESTICA INC SUB VTG SHS 15101Q108 42,324 6,186,512 SH   SOLE   3,255,302 0 2,931,210
CELGENE CORP COM 151020104 432 4,677 SH   SOLE   4,677 0 0
CGI INC CL A SUB VTG 12532H104 121,423 1,575,983 SH   SOLE   830,783 0 745,200
CHARTER COMMUNICATIONS INC N CL A 16119P108 421 1,066 SH   SOLE   1,066 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 482 4,170 SH   SOLE   4,170 0 0
CHEVRON CORP NEW COM 166764100 1,888 15,171 SH   SOLE   15,171 0 0
CISCO SYS INC COM 17275R102 1,573 28,744 SH   SOLE   9,601 0 19,143
CME GROUP INC COM 12572Q105 11,798 60,779 SH   SOLE   60,275 0 504
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 392 6,180 SH   SOLE   6,180 0 0
COMCAST CORP NEW CL A 20030N101 2,193 51,879 SH   SOLE   51,879 0 0
CONSTELLATION BRANDS INC CL A 21036P108 451 2,290 SH   SOLE   2,290 0 0
COSTCO WHSL CORP NEW COM 22160K105 20,356 77,031 SH   SOLE   72,980 0 4,051
CUMMINS INC COM 231021106 438 2,559 SH   SOLE   2,559 0 0
CVS HEALTH CORP COM 126650100 816 14,968 SH   SOLE   14,968 0 0
DARDEN RESTAURANTS INC COM 237194105 21,226 174,370 SH   SOLE   165,322 0 9,048
DESCARTES SYS GROUP INC COM 249906108 1,283 34,600 SH   SOLE   800 0 33,800
DIGITAL RLTY TR INC COM 253868103 19,262 163,530 SH   SOLE   161,643 0 1,887
DISNEY WALT CO COM DISNEY 254687106 674 4,829 SH   SOLE   4,829 0 0
DOLLAR TREE INC COM 256746108 1,312 12,220 SH   SOLE   12,220 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 17,960 203,531 SH   SOLE   192,740 0 10,791
DUPONT DE NEMOURS INC COM 26614N102 1,086 14,462 SH   SOLE   14,462 0 0
EATON CORP PLC SHS G29183103 288 3,457 SH   SOLE   3,457 0 0
ECOLAB INC COM 278865100 1,041 5,270 SH   SOLE   5,270 0 0
EMERSON ELEC CO COM 291011104 1,342 20,108 SH   SOLE   20,108 0 0
ENBRIDGE INC COM 29250N105 101,502 2,804,183 SH   SOLE   2,031,883 0 772,300
ENCANA CORP COM 292505104 39,006 7,584,945 SH   SOLE   4,517,845 0 3,067,100
ENERPLUS CORP COM 292766102 20,092 2,665,476 SH   SOLE   1,548,276 0 1,117,200
EXELON CORP COM 30161N101 18,152 378,649 SH   SOLE   378,649 0 0
EXPEDIA GROUP INC COM NEW 30212P303 702 5,280 SH   SOLE   5,280 0 0
FACEBOOK INC CL A 30303M102 3,734 19,349 SH   SOLE   19,349 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 529 1,885 SH   SOLE   1,885 0 0
FORTINET INC COM 34959E109 200 2,601 SH   SOLE   2,601 0 0
FORTIS INC COM 349553107 160,508 4,056,153 SH   SOLE   2,063,143 0 1,993,010
FORTUNE BRANDS HOME & SEC IN COM 34964C106 360 6,300 SH   SOLE   6,300 0 0
FRANCO NEVADA CORP COM 351858105 64,245 755,305 SH   SOLE   311,605 0 443,700
GILDAN ACTIVEWEAR INC COM 375916103 128,368 3,309,881 SH   SOLE   1,795,881 0 1,514,000
GILEAD SCIENCES INC COM 375558103 356 5,272 SH   SOLE   5,272 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9999 387437114 7,695 166,795 SH   SOLE   166,795 0 0
GREEN DOT CORP CL A 39304D102 225 4,600 SH   SOLE   4,600 0 0
HOME DEPOT INC COM 437076102 15,355 73,834 SH   SOLE   69,284 0 4,550
ILLINOIS TOOL WKS INC COM 452308109 7,791 51,661 SH   SOLE   46,993 0 4,668
ILLUMINA INC COM 452327109 788 2,141 SH   SOLE   2,141 0 0
IMPERIAL OIL LTD COM NEW 453038408 992 35,744 SH   SOLE   35,744 0 0
INCYTE CORP COM 45337C102 322 3,790 SH   SOLE   3,790 0 0
INGERSOLL-RAND PLC SHS G47791101 275 2,172 SH   SOLE   2,172 0 0
INTUIT COM 461202103 456 1,745 SH   SOLE   1,745 0 0
ISHARES TR MSCI EAFE ETF 464287465 5,942 90,400 SH   SOLE   90,400 0 0
JOHNSON & JOHNSON COM 478160104 29,647 212,861 SH   SOLE   148,603 0 64,258
JPMORGAN CHASE & CO COM 46625H100 20,614 184,382 SH   SOLE   175,240 0 9,142
KEURIG DR PEPPER INC COM 49271V100 12,477 431,723 SH   SOLE   417,272 0 14,451
KIMBERLY CLARK CORP COM 494368103 14,455 108,454 SH   SOLE   40,126 0 68,328
LITTELFUSE INC COM 537008104 370 2,090 SH   SOLE   2,090 0 0
LOCKHEED MARTIN CORP COM 539830109 14,716 40,481 SH   SOLE   37,504 0 2,977
LOWES COS INC COM 548661107 446 4,420 SH   SOLE   4,420 0 0
M & T BK CORP COM 55261F104 229 1,345 SH   SOLE   1,345 0 0
MAGNA INTL INC COM 559222401 35,439 710,720 SH   SOLE   325,420 0 385,300
MANULIFE FINL CORP COM 56501R106 112,087 6,154,194 SH   SOLE   4,349,194 0 1,805,000
MARKEL CORP COM 570535104 665 610 SH   SOLE   610 0 0
MASTERCARD INC CL A 57636Q104 32,287 122,056 SH   SOLE   116,249 0 5,807
MCDONALDS CORP COM 580135101 34,786 167,512 SH   SOLE   113,345 0 54,167
MEDICAL PPTYS TRUST INC COM 58463J304 16,509 946,595 SH   SOLE   934,380 0 12,215
MEDTRONIC PLC SHS G5960L103 10,347 106,247 SH   SOLE   102,190 0 4,057
MERCK & CO INC COM 58933Y105 1,081 12,898 SH   SOLE   8,117 0 4,781
METHANEX CORP COM 59151K108 83,610 1,837,795 SH   SOLE   916,845 0 920,950
MICROSOFT CORP COM 594918104 34,309 256,112 SH   SOLE   243,134 0 12,978
MIDDLEBY CORP COM 596278101 351 2,590 SH   SOLE   2,590 0 0
NETAPP INC COM 64110D104 310 5,024 SH   SOLE   5,024 0 0
NETFLIX INC COM 64110L106 461 1,255 SH   SOLE   1,255 0 0
NIKE INC CL B 654106103 2,049 24,411 SH   SOLE   24,411 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 309 5,771 SH   SOLE   5,771 0 0
NOVARTIS A G SPONSORED ADR 66987V109 25,091 274,789 SH   SOLE   192,710 0 82,079
NUTRIEN LTD COM 67077M108 62,922 1,173,786 SH   SOLE   769,074 0 404,712
NVIDIA CORP COM 67066G104 238 1,450 SH   SOLE   1,450 0 0
NVR INC COM 62944T105 317 94 SH   SOLE   94 0 0
ONEOK INC NEW COM 682680103 10,961 159,299 SH   SOLE   156,620 0 2,679
OPEN TEXT CORP COM 683715106 156,132 3,775,447 SH   SOLE   2,017,647 0 1,757,800
ORACLE CORP COM 68389X105 1,522 26,721 SH   SOLE   26,721 0 0
PATTERN ENERGY GROUP INC CL A 70338P100 346 15,000 SH   SOLE   15,000 0 0
PAYCHEX INC COM 704326107 18,224 221,463 SH   SOLE   219,140 0 2,323
PAYPAL HLDGS INC COM 70450Y103 394 3,446 SH   SOLE   3,446 0 0
PEMBINA PIPELINE CORP COM 706327103 146,050 3,914,900 SH   SOLE   2,669,250 0 1,245,650
PEPSICO INC COM 713448108 10,812 82,454 SH   SOLE   78,042 0 4,412
PFIZER INC COM 717081103 762 17,582 SH   SOLE   16,894 0 688
PHILLIPS 66 COM 718546104 488 5,213 SH   SOLE   5,213 0 0
PIONEER NAT RES CO COM 723787107 330 2,143 SH   SOLE   2,143 0 0
PROCTER AND GAMBLE CO COM 742718109 21,111 192,535 SH   SOLE   110,132 0 82,403
PROGRESSIVE CORP OHIO COM 743315103 254 3,178 SH   SOLE   3,178 0 0
QUANTA SVCS INC COM 74762E102 205 5,370 SH   SOLE   5,370 0 0
RAYTHEON CO COM NEW 755111507 15,565 89,517 SH   SOLE   85,893 0 3,624
RENAISSANCERE HOLDINGS LTD COM G7496G103 253 1,423 SH   SOLE   1,423 0 0
REPUBLIC SVCS INC COM 760759100 13,063 150,769 SH   SOLE   147,473 0 3,296
RESTAURANT BRANDS INTL INC COM 76131D103 37,063 531,809 SH   SOLE   308,509 0 223,300
ROGERS COMMUNICATIONS INC CL B 775109200 135,381 2,523,660 SH   SOLE   1,150,205 0 1,373,455
ROYAL BK CDA MONTREAL QUE COM 780087102 367,835 4,618,704 SH   SOLE   2,484,683 0 2,134,021
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 5,185 79,687 SH   SOLE   68,641 0 11,046
S&P GLOBAL INC COM 78409V104 424 1,860 SH   SOLE   1,860 0 0
SANOFI SPONSORED ADR 80105N105 14,882 343,944 SH   SOLE   214,938 0 129,006
SERVICENOW INC COM 81762P102 340 1,237 SH   SOLE   1,237 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 37,508 1,834,333 SH   SOLE   1,505,663 0 328,670
SHERWIN WILLIAMS CO COM 824348106 493 1,075 SH   SOLE   1,075 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 268 5,402 SH   SOLE   5,402 0 0
SQUARE INC CL A 852234103 220 3,030 SH   SOLE   3,030 0 0
STARBUCKS CORP COM 855244109 402 4,800 SH   SOLE   4,800 0 0
STRYKER CORP COM 863667101 8,804 42,823 SH   SOLE   40,449 0 2,374
SUN LIFE FINL INC COM 866796105 62,713 1,511,156 SH   SOLE   405,356 0 1,105,800
SUNCOR ENERGY INC NEW COM 867224107 172,224 5,509,255 SH   SOLE   2,443,883 0 3,065,372
SYSCO CORP COM 871829107 273 3,861 SH   SOLE   3,861 0 0
T MOBILE US INC COM 872590104 305 4,117 SH   SOLE   4,117 0 0
TC ENERGY CORP COM 87807B107 277,334 5,582,353 SH   SOLE   2,916,153 0 2,666,200
TECK RESOURCES LTD CL B 878742204 843 36,458 SH   SOLE   36,458 0 0
TELUS CORP COM 87971M103 162,158 4,377,184 SH   SOLE   2,358,414 0 2,018,770
TEXAS INSTRS INC COM 882508104 1,447 12,612 SH   SOLE   12,612 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,072 3,650 SH   SOLE   3,650 0 0
THOMSON REUTERS CORP COM NEW 884903709 50,404 779,656 SH   SOLE   326,911 0 452,745
TIMKEN CO COM 887389104 340 6,624 SH   SOLE   6,624 0 0
TJX COS INC NEW COM 872540109 855 16,172 SH   SOLE   16,172 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 367,554 6,276,800 SH   SOLE   3,297,816 0 2,978,984
TOTAL S A SPONSORED ADS 89151E109 5,223 93,614 SH   SOLE   80,541 0 13,073
TWITTER INC COM 90184L102 293 8,407 SH   SOLE   8,407 0 0
ULTA BEAUTY INC COM 90384S303 486 1,400 SH   SOLE   1,400 0 0
UNILEVER N V N Y SHS NEW 904784709 12,857 211,743 SH   SOLE   211,743 0 0
UNILEVER PLC SPON ADR NEW 904767704 824 13,304 SH   SOLE   126 0 13,178
UNION PACIFIC CORP COM 907818108 372 2,200 SH   SOLE   2,200 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,266 12,257 SH   SOLE   12,257 0 0
UNITED TECHNOLOGIES CORP COM 913017109 1,794 13,778 SH   SOLE   13,778 0 0
UNITEDHEALTH GROUP INC COM 91324P102 23,297 95,476 SH   SOLE   94,564 0 912
VEEVA SYS INC CL A COM 922475108 353 2,180 SH   SOLE   2,180 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 21,573 377,620 SH   SOLE   233,920 0 143,700
VERMILION ENERGY INC COM 923725105 25,123 1,153,943 SH   SOLE   924,343 0 229,600
VERTEX PHARMACEUTICALS INC COM 92532F100 330 1,801 SH   SOLE   1,801 0 0
VISA INC COM CL A 92826C839 1,320 7,608 SH   SOLE   7,608 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 580 10,614 SH   SOLE   10,614 0 0
WALMART INC COM 931142103 2,215 20,046 SH   SOLE   20,046 0 0
WASTE CONNECTIONS INC COM 94106B101 106,955 1,117,212 SH   SOLE   597,989 0 519,223
WASTE MGMT INC DEL COM 94106L109 19,264 166,972 SH   SOLE   155,869 0 11,103
WEC ENERGY GROUP INC COM 92939U106 13,235 158,752 SH   SOLE   155,868 0 2,884
WELLS FARGO CO NEW COM 949746101 1,761 37,224 SH   SOLE   37,224 0 0
WESTERN ALLIANCE BANCORP COM 957638109 376 8,400 SH   SOLE   8,400 0 0
WORLDPAY INC CL A 981558109 405 3,308 SH   SOLE   3,308 0 0
XILINX INC COM 983919101 347 2,940 SH   SOLE   2,940 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 1,287 10,929 SH   SOLE   10,929 0 0