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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ABBOTT LABSCOM0028241003312,800SH SOLENONE2,80000
ALPHABET INCCAP STK CL A02079K30511,0284,125SH SOLENONE4,12500
ALPHABET INCCAP STK CL C02079K10733,27912,486SH SOLENONE12,48600
AMERICAN ELEC PWR CO INCCOM0255371014,99261,490SH SOLENONE61,49000
AT&T INCCOM00206R10266224,500SH SOLENONE24,50000
BK OF AMERICA CORPCOM0605051043127,350SH SOLENONE7,35000
BANK MONTREAL QUECOM0636711011,64016,544SH SOLENONE16,54400
BANK NOVA SCOTIA B CCOM06414910733,610549,831SH SOLENONE549,83100
BAUSCH HEALTH COS INCCOM07173410767524,300SH SOLENONE24,30000
BCE INCCOM NEW05534B7604,26785,776SH SOLENONE85,77600
BOSTON SCIENTIFIC CORPCOM10113710717,527403,934SH SOLENONE403,93400
BROOKFIELD ASSET MGMT INCCL A LTD VT SH1125851042,26042,476SH SOLENONE42,47600
BROOKFIELD INFRAST PARTNERSLP INT UNITG1625210135,483635,304SH SOLENONE635,30400
CAE INCCOM12476510826,135880,841SH SOLENONE880,84100
CANADIAN IMP BK COMMCOM1360691013,65533,056SH SOLENONE33,05600
CANADIAN NATL RY COCOM1363751026475,618SH SOLENONE5,61800
CANADIAN NAT RES LTDCOM13638510181622,475SH SOLENONE22,47500
CARMAX INCCOM14313010239,825311,229SH SOLENONE311,22900
CENOVUS ENERGY INCCOM15135U10917,4821,745,900SH SOLENONE1,745,90000
CHEVRON CORP NEWCOM1667641001,41813,975SH SOLENONE13,97500
CISCO SYS INCCOM17275R10229,541542,735SH SOLENONE542,73500
CITIGROUP INCCOM NEW17296742432,858468,200SH SOLENONE468,20000
CORNING INCCOM2193501051,87051,250SH SOLENONE51,25000
COSTCO WHSL CORP NEWCOM22160K1056941,545SH SOLENONE1,54500
CVS HEALTH CORPCOM12665010030,955364,777SH SOLENONE364,77700
DANAHER CORPORATIONCOM2358511024,32214,197SH SOLENONE14,19700
DOLLAR GEN CORP NEWCOM25667710535,271166,265SH SOLENONE166,26500
ENBRIDGE INCCOM29250N10526,037658,077SH SOLENONE658,07700
EXELON CORPCOM30161N1014258,800SH SOLENONE8,80000
EXXON MOBIL CORPCOM30231G1025789,832SH SOLENONE9,83200
FACEBOOK INCCL A30303M10233,02397,300SH SOLENONE97,30000
FIRSTSERVICE CORP NEWCOM33767E2023,89421,675SH SOLENONE21,67500
FORTIS INCCOM3495531071,87242,500SH SOLENONE42,50000
FORTIVE CORPCOM34959J1084356,165SH SOLENONE6,16500
GENERAL MTRS COCOM37045V10037,137704,562SH SOLENONE704,56200
GILEAD SCIENCES INCCOM37555810321,815312,318SH SOLENONE312,31800
INTEL CORPCOM4581401004809,000SH SOLENONE9,00000
ISHARES TRMSCI EAFE ETF4642874651,87624,050SH SOLENONE24,05000
JOHNSON & JOHNSONCOM4781601041,0946,776SH SOLENONE6,77600
JPMORGAN CHASE & COCOM46625H10042,968262,497SH SOLENONE262,49700
KIMBERLY-CLARK CORPCOM4943681035504,150SH SOLENONE4,15000
M & T BK CORPCOM55261F1042992,000SH SOLENONE2,00000
MAGNA INTL INCCOM55922240131,749424,797SH SOLENONE424,79700
MEDTRONIC PLCSHSG5960L10323,103184,304SH SOLENONE184,30400
MICROSOFT CORPCOM59491810435,280125,142SH SOLENONE125,14200
OPEN TEXT CORPCOM6837151064,33289,130SH SOLENONE89,13000
PEMBINA PIPELINE CORPCOM7063271031,25940,000SH SOLENONE40,00000
PEPSICO INCCOM7134481086394,250SH SOLENONE4,25000
PFIZER INCCOM71708110333,209772,122SH SOLENONE772,12200
PRA GROUP INCCOM69354N10619,862471,326SH SOLENONE471,32600
ROGERS COMMUNICATIONS INCCL B7751092003918,435SH SOLENONE8,43500
ROYAL BK CDACOM78008710248,422490,006SH SOLENONE490,00600
SUNCOR ENERGY INC NEWCOM86722410719,720957,706SH SOLENONE957,70600
PRICE T ROWE GROUP INCCOM74144T1081,3977,100SH SOLENONE7,10000
TC ENERGY CORPCOM87807B10721,462449,004SH SOLENONE449,00400
TELUS CORPORATIONCOM87971M10335,1681,611,043SH SOLENONE1,611,04300
THOMSON REUTERS CORP.COM NEW8849037094504,100SH SOLENONE4,10000
TORONTO DOMINION BK ONTCOM NEW89116050946,423706,094SH SOLENONE706,09400
UNION PAC CORPCOM9078181088694,435SH SOLENONE4,43500
UNITED PARCEL SERVICE INCCL B91131210635,153193,040SH SOLENONE193,04000
VERIZON COMMUNICATIONS INCCOM92343V1042,23641,400SH SOLENONE41,40000
VIATRIS INCCOM92556V10638728,552SH SOLENONE28,55200
VISA INCCOM CL A92826C8392231,000SH SOLENONE1,00000
WELLS FARGO CO NEWCOM9497461014409,470SH SOLENONE9,47000
WESTERN DIGITAL CORP.COM95810210519,681348,703SH SOLENONE348,70300