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
Abbott Laboratories Common 002824100 7,603 95,500 SH   SOLE   95,500 0 0
Advanced Micro Devices Inc Common 007903107 3,139 123,000 SH   SOLE   123,000 0 0
AES Corp/VA Common 00130H105 9,372 518,350 SH   SOLE   518,350 0 0
Agnico Eagle Mines Ltd Common 008474108 7,315 125,900 SH   SOLE   125,900 0 0
Algonquin Power & Utilities Corp Common 015857105 2,242 149,200 SH   SOLE   149,200 0 0
Alibaba Group Holding Ltd Common 01609W102 328 1,800 SH   SOLE   1,800 0 0
Alphabet Inc Common 02079K107 5,578 4,754 SH   SOLE   4,754 0 0
Amazon.com Inc Common 023135106 246 138 SH   SOLE   138 0 0
American Tower Corp Common 03027X100 15,905 81,082 SH   SOLE   81,082 0 0
American Water Works Co Inc Common 030420103 5,901 56,600 SH   SOLE   56,600 0 0
Analog Devices Inc Common 032654105 265 2,515 SH   SOLE   2,515 0 0
Apple Inc Common 037833100 5,243 27,600 SH   SOLE   27,600 0 0
ARK Genomic Revolution Multi-Sector ETF ETP 00214Q302 2,959 90,000 SH   SOLE   90,000 0 0
ARK Innovation ETF ETP 00214Q104 3,505 75,000 SH   SOLE   75,000 0 0
ARK Web x.0 ETF ETP 00214Q401 2,896 55,900 SH   SOLE   55,900 0 0
Automatic Data Processing Inc Common 053015103 6,949 43,500 SH   SOLE   43,500 0 0
Bank of America Corp Common 060505104 408 14,800 SH   SOLE   14,800 0 0
Bank of Montreal Common 063671101 18,760 187,620 SH   SOLE   187,620 0 0
BCE Inc Common 05534B760 19,517 328,900 SH   SOLE   328,900 0 0
Boston Scientific Corp Common 101137107 5,976 155,713 SH   SOLE   155,713 0 0
Brookfield Asset Management Inc Common 112585104 7,633 122,600 SH   SOLE   122,600 0 0
Canadian National Railway Co Common 136375102 19,625 164,050 SH   SOLE   164,050 0 0
Canadian Natural Resources Ltd Common 136385101 11,403 310,800 SH   SOLE   310,800 0 0
Canadian Pacific Railway Ltd Common 13645T100 6,002 21,800 SH   SOLE   21,800 0 0
CGI Inc Common 12532H104 16,128 175,550 SH   SOLE   175,550 0 0
Chegg Inc Common 163092109 953 25,000 SH   SOLE   25,000 0 0
Cheniere Energy Inc Common 16411R208 4,177 61,097 SH   SOLE   61,097 0 0
Cisco Systems Inc Common 17275R102 10,790 201,120 SH   SOLE   201,120 0 0
Citigroup Inc Common 172967424 604 9,700 SH   SOLE   9,700 0 0
ConocoPhillips Common 20825C104 400 6,000 SH   SOLE   6,000 0 0
Costco Wholesale Corp Common 22160K105 8,402 34,700 SH   SOLE   34,700 0 0
Crescent Point Energy Corp Common 22576C101 2,913 672,800 SH   SOLE   672,800 0 0
Cummins Inc Common 231021106 1,831 11,600 SH   SOLE   11,600 0 0
Dollar General Corp Common 256677105 13,818 116,130 SH   SOLE   116,130 0 0
Ecolab Inc Common 278865100 7,062 40,000 SH   SOLE   40,000 0 0
Edwards Lifesciences Corp Common 28176E108 4,501 23,525 SH   SOLE   23,525 0 0
Eli Lilly & Co Common 532457108 5,055 38,959 SH   SOLE   38,959 0 0
Enbridge Inc Common 29250N105 30,596 632,139 SH   SOLE   632,139 0 0
ETFMG Prime Cyber Security ETF ETP 26924G201 2,501 62,500 SH   SOLE   62,500 0 0
ETFMG Prime Mobile Payments ETF ETP 26924G409 4,232 98,500 SH   SOLE   98,500 0 0
First Trust Cloud Computing ETF ETP 33734X192 4,545 78,900 SH   SOLE   78,900 0 0
First Trust Dow Jones Internet Index Fund ETP 33733E302 4,348 31,300 SH   SOLE   31,300 0 0
First Trust NASDAQ Cybersecurity ETF ETP 33734X846 3,170 112,800 SH   SOLE   112,800 0 0
First Trust NYSE Arca Biotechnology Index Fund ETP 33733E203 4,314 28,600 SH   SOLE   28,600 0 0
First Trust Technology AlphaDEX Fund ETP 33734X176 2,557 40,000 SH   SOLE   40,000 0 0
FirstService Corp Common 33767E103 1,952 16,400 SH   SOLE   16,400 0 0
Fiserv Inc Common 337738108 15,912 180,250 SH   SOLE   180,250 0 0
Fortis Inc/Canada Common 349553107 8,638 174,900 SH   SOLE   174,900 0 0
Franco-Nevada Corp Common 351858105 21,386 213,455 SH   SOLE   213,455 0 0
Freeport-McMoRan Inc Common 35671D857 5,894 459,000 SH   SOLE   459,000 0 0
Global X Copper Miners ETF ETP 37954Y830 2,586 118,300 SH   SOLE   118,300 0 0
Granite Real Estate Investment Trust Common 387437114 19,421 304,160 SH   SOLE   304,160 0 0
Hess Corp Common 42809H107 4,864 80,760 SH   SOLE   80,760 0 0
Honeywell International Inc Common 438516106 15,080 94,892 SH   SOLE   94,892 0 0
Hudbay Minerals Inc Common 443628102 9,505 995,300 SH   SOLE   995,300 0 0
Incyte Corp Common 45337C102 3,320 38,600 SH   SOLE   38,600 0 0
Ingersoll-Rand PLC Common G47791101 443 4,100 SH   SOLE   4,100 0 0
Innovator IBD 50 ETF ETP 45782C102 2,610 77,875 SH   SOLE   77,875 0 0
Invesco DB Base Metals Fund ETP 46140H700 1,067 62,600 SH   SOLE   62,600 0 0
Invesco QQQ Trust Series 1 ETP 46090E103 4,671 26,000 SH   SOLE   26,000 0 0
Invesco Russell MidCap Pure Growth ETF ETP 46137V464 2,104 37,200 SH   SOLE   37,200 0 0
Invesco Solar ETF ETP 46138G706 1,804 77,900 SH   SOLE   77,900 0 0
IQVIA Holdings Inc Common 46266C105 988 6,870 SH   SOLE   6,870 0 0
iShares China Large-Cap ETF ETP 464287184 3,307 74,700 SH   SOLE   74,700 0 0
iShares Edge MSCI USA Quality Factor ETF ETP 46432F339 4,144 46,800 SH   SOLE   46,800 0 0
iShares Expanded Tech Sector ETF ETP 464287549 2,557 12,400 SH   SOLE   12,400 0 0
iShares Expanded Tech-Software Sector ETF ETP 464287515 3,268 15,500 SH   SOLE   15,500 0 0
iShares India 50 ETF ETP 464289529 2,666 70,300 SH   SOLE   70,300 0 0
iShares Latin America 40 ETF ETP 464287390 2,991 90,000 SH   SOLE   90,000 0 0
iShares MSCI Emerging Markets ETF ETP 464287234 2,489 58,000 SH   SOLE   58,000 0 0
iShares PHLX Semiconductor ETF ETP 464287523 4,265 22,500 SH   SOLE   22,500 0 0
iShares Transportation Average ETF ETP 464287192 1,198 6,400 SH   SOLE   6,400 0 0
iShares U.S. Broker-Dealers & Securities Exchanges ETF ETP 464288794 1,470 25,000 SH   SOLE   25,000 0 0
iShares U.S. Financial Services ETF ETP 464287770 998 8,000 SH   SOLE   8,000 0 0
iShares U.S. Home Construction ETF ETP 464288752 3,302 93,700 SH   SOLE   93,700 0 0
iShares U.S. Industrials ETF ETP 464287754 2,489 16,400 SH   SOLE   16,400 0 0
iShares U.S. Medical Devices ETF ETP 464288810 4,306 18,600 SH   SOLE   18,600 0 0
iShares US Aerospace & Defense ETF ETP 464288760 1,197 6,000 SH   SOLE   6,000 0 0
Kaleido Biosciences Inc Common 483347100 443 30,573 SH   SOLE   30,573 0 0
Keysight Technologies Inc Common 49338L103 5,934 68,050 SH   SOLE   68,050 0 0
Kinder Morgan Inc/DE Common 49456B101 15,002 749,750 SH   SOLE   749,750 0 0
KraneShares CSI China Internet ETF ETP 500767306 3,071 65,200 SH   SOLE   65,200 0 0
Lowe's Cos Inc Common 548661107 4,773 43,600 SH   SOLE   43,600 0 0
Marathon Oil Corp Common 565849106 5,911 353,758 SH   SOLE   353,758 0 0
Marvell Technology Group Ltd Common G5876H105 3,799 191,580 SH   SOLE   191,580 0 0
Mastercard Inc Common 57636Q104 13,748 58,472 SH   SOLE   58,472 0 0
Merck & Co Inc Common 58933Y105 12,733 153,100 SH   SOLE   153,100 0 0
Microsoft Corp Common 594918104 13,085 110,950 SH   SOLE   110,950 0 0
Motorola Solutions Inc Common 620076307 140 1,000 SH   SOLE   1,000 0 0
Netflix Inc Common 64110L106 5,063 14,200 SH   SOLE   14,200 0 0
New York Times Co/The Common 650111107 8,696 265,100 SH   SOLE   265,100 0 0
NextEra Energy Inc Common 65339F101 15,760 81,523 SH   SOLE   81,523 0 0
NIKE Inc Common 654106103 429 5,100 SH   SOLE   5,100 0 0
Nutrien Ltd Common 67077M108 6,357 90,200 SH   SOLE   90,200 0 0
O'Reilly Automotive Inc Common 67103H107 4,314 11,111 SH   SOLE   11,111 0 0
Palo Alto Networks Inc Common 697435105 2,647 10,900 SH   SOLE   10,900 0 0
PayPal Holdings Inc Common 70450Y103 4,880 46,995 SH   SOLE   46,995 0 0
Pembina Pipeline Corp Common 706327103 26,745 544,824 SH   SOLE   544,824 0 0
Planet Fitness Inc Common 72703H101 4,241 61,710 SH   SOLE   61,710 0 0
Rapid7 Inc Common 753422104 4,054 80,100 SH   SOLE   80,100 0 0
ROBO Global Robotics and Automation Index ETF ETP 301505707 1,650 42,600 SH   SOLE   42,600 0 0
Royal Bank of Canada Common 780087102 16,131 160,000 SH   SOLE   160,000 0 0
S&P Global Inc Common 78409V104 5,847 27,772 SH   SOLE   27,772 0 0
salesforce.com Inc Common 79466L302 4,181 26,400 SH   SOLE   26,400 0 0
ServiceNow Inc Common 81762P102 4,616 18,725 SH   SOLE   18,725 0 0
Shopify Inc Common 82509L107 5,986 21,700 SH   SOLE   21,700 0 0
SPDR S&P Biotech ETF ETP 78464A870 3,676 40,600 SH   SOLE   40,600 0 0
SPDR S&P Homebuilders ETF ETP 78464A888 4,202 109,000 SH   SOLE   109,000 0 0
SPDR S&P Insurance ETF ETP 78464A789 1,004 32,500 SH   SOLE   32,500 0 0
SPDR S&P Metals & Mining ETF ETP 78464A755 620 20,900 SH   SOLE   20,900 0 0
SPDR S&P Oil & Gas Equipment & Services ETF ETP 78464A748 3,060 264,900 SH   SOLE   264,900 0 0
SPDR S&P Oil & Gas Exploration & Production ETF ETP 78464A730 3,772 122,700 SH   SOLE   122,700 0 0
SPDR S&P Semiconductor ETF ETP 78464A862 4,475 57,000 SH   SOLE   57,000 0 0
SS&C Technologies Holdings Inc Common 78467J100 4,361 68,468 SH   SOLE   68,468 0 0
Starbucks Corp Common 855244109 15,558 209,286 SH   SOLE   209,286 0 0
Suncor Energy Inc Common 867224107 25,906 598,150 SH   SOLE   598,150 0 0
SVB Financial Group Common 78486Q101 356 1,600 SH   SOLE   1,600 0 0
Tableau Software Inc Common 87336U105 522 4,100 SH   SOLE   4,100 0 0
Thomson Reuters Corp Common 884903709 7,699 97,373 SH   SOLE   97,373 0 0
Toronto-Dominion Bank/The Common 891160509 12,889 179,500 SH   SOLE   179,500 0 0
TransCanada Corp Common 89353D107 24,490 408,030 SH   SOLE   408,030 0 0
TransDigm Group Inc Common 893641100 7,382 16,260 SH   SOLE   16,260 0 0
Union Pacific Corp Common 907818108 5,106 30,540 SH   SOLE   30,540 0 0
Valero Energy Corp Common 91913Y100 8,699 102,550 SH   SOLE   102,550 0 0
VanEck Vectors Gold Miners ETF ETP 92189F106 1,213 54,100 SH   SOLE   54,100 0 0
VanEck Vectors Junior Gold Miners ETF ETP 92189F791 1,748 55,100 SH   SOLE   55,100 0 0
VanEck Vectors Morningstar Wide Moat ETF ETP 92189F643 4,226 90,600 SH   SOLE   90,600 0 0
Vanguard Consumer Discretionary ETF ETP 92204A108 1,638 9,500 SH   SOLE   9,500 0 0
Vanguard Small-Cap Growth ETF ETP 922908595 3,612 20,100 SH   SOLE   20,100 0 0
Verisk Analytics Inc Common 92345Y106 1,011 7,600 SH   SOLE   7,600 0 0
Verizon Communications Inc Common 92343V104 6,210 106,100 SH   SOLE   106,100 0 0
Vertex Pharmaceuticals Inc Common 92532F100 975 5,300 SH   SOLE   5,300 0 0
Visa Inc Common 92826C839 17,665 113,100 SH   SOLE   113,100 0 0
Waste Connections Inc Common 94106B101 35,043 296,050 SH   SOLE   296,050 0 0
Willis Towers Watson PLC Common G96629103 619 3,525 SH   SOLE   3,525 0 0
Workday Inc Common 98138H101 4,146 21,500 SH   SOLE   21,500 0 0
Xtrackers Harvest CSI 300 China A-Shares ETF ETP 233051879 1,715 59,700 SH   SOLE   59,700 0 0