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 13 300 SH   SOLE   300 0 0
Activision Blizzard Inc Common 00507V109 5,520 110,700 SH   SOLE   110,700 0 0
Adobe Systems Inc Common 00724F101 7,548 58,000 SH   SOLE   58,000 0 0
Albemarle Corp Common 012653101 25,074 237,350 SH   SOLE   237,350 0 0
Algonquin Power & Utilities Corp Common 015857105 30,520 3,185,783 SH   SOLE   3,185,783 0 0
Alphabet Inc Common 02079K107 664 800 SH   SOLE   800 0 0
Alphabet Inc Common 02079K305 424 500 SH   SOLE   500 0 0
Altria Group Inc Common 02209S103 10,670 149,400 SH   SOLE   149,400 0 0
Amazon.com Inc Common 023135106 1,418 1,600 SH   SOLE   1,600 0 0
American Water Works Company Inc Common 030420103 1,587 20,400 SH   SOLE   20,400 0 0
Apple Inc Common 037833100 26,414 183,866 SH   SOLE   183,866 0 0
Bank of America Corp Common 060505104 39,878 1,690,470 SH   SOLE   1,690,470 0 0
Bank of Montreal Common 063671101 25,489 340,803 SH   SOLE   340,803 0 0
Barclays Bank iPath S&P 500 VIX Short Term Futures ETN Exp 30 Jan 2019 ETP 06740Q252 3,720 235,600 SH   SOLE   235,600 0 0
Berkshire Hathaway Inc Common 084670702 21 125 SH   SOLE   125 0 0
Broadcom Ltd Common Y09827109 8,955 40,900 SH   SOLE   40,900 0 0
Brookfield Asset Management Inc Common 112585104 853 23,400 SH   SOLE   23,400 0 0
Brooks Automation Inc Common 114340102 4 200 SH   SOLE   200 0 0
Canadian Imperial Bank of Commerce Common 136069101 34,100 395,550 SH   SOLE   395,550 0 0
Canadian National Railway Co Common 136375102 27,212 368,080 SH   SOLE   368,080 0 0
CBS Corp Common 124857202 14,045 202,500 SH   SOLE   202,500 0 0
CDW Corp Common 12514G108 2,124 36,800 SH   SOLE   36,800 0 0
Celgene Corp Common 151020104 5,525 44,400 SH   SOLE   44,400 0 0
Charter Communications Inc Common 16119P108 1,080 3,300 SH   SOLE   3,300 0 0
Cisco Systems Inc Common 17275R102 899 26,600 SH   SOLE   26,600 0 0
Citigroup Inc Common 172967424 23,285 389,250 SH   SOLE   389,250 0 0
Comcast Corp Common 20030N101 25,159 669,300 SH   SOLE   669,300 0 0
Constellation Brands Inc Common 21036P108 130 800 SH   SOLE   800 0 0
Costco Wholesale Corp Common 22160K105 168 1,000 SH   SOLE   1,000 0 0
CRH Medical Corp Common 12626F105 6,083 741,800 SH   SOLE   741,800 0 0
Danaher Corp Common 235851102 1,208 14,125 SH   SOLE   14,125 0 0
Delphi Automotive PLC Common G27823106 11,466 142,450 SH   SOLE   142,450 0 0
DISH Network Corp Common 25470M109 654 10,300 SH   SOLE   10,300 0 0
Dow Chemical Co Common 260543103 26,375 415,100 SH   SOLE   415,100 0 0
DXC Technology Co Common 23355L106 4,685 67,700 SH   SOLE   67,700 0 0
Eastman Chemical Co Common 277432100 10 125 SH   SOLE   125 0 0
Eaton Corporation PLC Common G29183103 17,440 235,200 SH   SOLE   235,200 0 0
Ecolab Inc Common 278865100 201 1,600 SH   SOLE   1,600 0 0
Eli Lilly and Co Common 532457108 22,920 272,500 SH   SOLE   272,500 0 0
Enerplus Corp Common 292766102 2,317 287,850 SH   SOLE   287,850 0 0
Estee Lauder Companies Inc Common 518439104 203 2,400 SH   SOLE   2,400 0 0
Facebook Inc Common 30303M102 11,236 79,100 SH   SOLE   79,100 0 0
Fidelity National Information Services Inc Common 31620M106 637 8,000 SH   SOLE   8,000 0 0
Financial Select Sector SPDR Fund ETP 81369Y605 2,719 114,600 SH   SOLE   114,600 0 0
First Republic Bank Common 33616C100 8,462 90,200 SH   SOLE   90,200 0 0
First Tr Morningstar Dividend Leaders Index Fund ETP 336917109 496 17,200 SH   SOLE   17,200 0 0
First Trust Cloud Computing ETF ETP 33734X192 2,793 72,200 SH   SOLE   72,200 0 0
First Trust Dow Jones Internet Index Fund ETP 33733E302 1,602 18,200 SH   SOLE   18,200 0 0
First Trust Financials AlphaDEX Fund ETP 33734X135 1,942 70,100 SH   SOLE   70,100 0 0
First Trust Industrials/Producer Drbls AlphaDEX Fd ETP 33734X150 2,385 69,500 SH   SOLE   69,500 0 0
First Trust Large Cap Value AlphaDEX Fund ETP 33735J101 2,327 47,200 SH   SOLE   47,200 0 0
First Trust Materials AlphaDEX Fund ETP 33734X168 1,367 36,100 SH   SOLE   36,100 0 0
First Trust Rising Dividend Achievers ETF ETP 33738R506 1,183 44,600 SH   SOLE   44,600 0 0
First Trust Technology AlphaDEX Fund ETP 33734X176 1,921 45,700 SH   SOLE   45,700 0 0
Fiserv Inc Common 337738108 2,437 21,130 SH   SOLE   21,130 0 0
Fortive Corp Common 34959J108 1,304 21,650 SH   SOLE   21,650 0 0
Franco-Nevada Corp Common 351858105 459 7,000 SH   SOLE   7,000 0 0
General Dynamics Corp Common 369550108 24,954 133,300 SH   SOLE   133,300 0 0
Global X Lithium & Battery Tech ETF ETP 37954Y855 3,592 127,800 SH   SOLE   127,800 0 0
Global X Social Media ETF ETP 37950E416 3,102 125,100 SH   SOLE   125,100 0 0
Goldman Sachs Group Inc Common 38141G104 1,321 5,750 SH   SOLE   5,750 0 0
HCA Holdings Inc Common 40412C101 13 150 SH   SOLE   150 0 0
Heartland Financial USA Inc Common 42234Q102 265 5,300 SH   SOLE   5,300 0 0
Home Depot Inc Common 437076102 19,382 132,000 SH   SOLE   132,000 0 0
Huntington Ingalls Industries Inc Common 446413106 4,746 23,700 SH   SOLE   23,700 0 0
IDEXX Laboratories Inc Common 45168D104 14,978 96,875 SH   SOLE   96,875 0 0
Ingersoll-Rand PLC Common G47791101 17,468 214,800 SH   SOLE   214,800 0 0
iShares China Large-Cap ETF ETP 464287184 1,528 39,700 SH   SOLE   39,700 0 0
iShares Core S&P Small-Cap ETF ETP 464287804 2,351 34,000 SH   SOLE   34,000 0 0
iShares India 50 ETF ETP 464289529 1,419 43,900 SH   SOLE   43,900 0 0
iShares MSCI South Korea Capped ETF ETP 464286772 1,534 24,800 SH   SOLE   24,800 0 0
iShares MSCI Taiwan Capped ETF ETP 46434G772 1,582 47,600 SH   SOLE   47,600 0 0
iShares PHLX Semiconductor ETF ETP 464287523 2,847 20,800 SH   SOLE   20,800 0 0
iShares S&P Small-Cap 600 Growth ETF ETP 464287887 2,357 15,400 SH   SOLE   15,400 0 0
iShares US Broker-Dealers & Securities Exch ETF ETP 464288794 3,506 68,400 SH   SOLE   68,400 0 0
iShares US Home Construction ETF ETP 464288752 4,305 134,600 SH   SOLE   134,600 0 0
iShares US Industrials ETF ETP 464287754 2,040 16,200 SH   SOLE   16,200 0 0
iShares US Medical Devices ETF ETP 464288810 2,317 15,300 SH   SOLE   15,300 0 0
Johnson & Johnson Common 478160104 249 2,000 SH   SOLE   2,000 0 0
JPMorgan Chase & Co Common 46625H100 34,442 392,100 SH   SOLE   392,100 0 0
Kinder Morgan Inc Preferred 49456B200 873 17,500 SH   SOLE   17,500 0 0
Lam Research Corp Common 512807108 4,339 33,800 SH   SOLE   33,800 0 0
Leidos Holdings Inc Common 525327102 9,792 191,475 SH   SOLE   191,475 0 0
Manulife Financial Corp Common 56501R106 3,708 209,000 SH   SOLE   209,000 0 0
Merck & Co Inc Common 58933Y105 14,080 221,600 SH   SOLE   221,600 0 0
Microchip Technology Inc Common 595017104 9,141 123,900 SH   SOLE   123,900 0 0
Microsoft Corp Common 594918104 32,754 497,325 SH   SOLE   497,325 0 0
Morgan Stanley Common 617446448 11,524 269,000 SH   SOLE   269,000 0 0
Northrop Grumman Corp Common 666807102 25,925 109,000 SH   SOLE   109,000 0 0
Open Text Corp Common 683715106 20,238 595,050 SH   SOLE   595,050 0 0
Oracle Corp Common 68389X105 10,568 236,900 SH   SOLE   236,900 0 0
Pembina Pipeline Corp Common 706327103 22,758 717,681 SH   SOLE   717,681 0 0
Pioneer Natural Resources Co Common 723787107 1,024 5,500 SH   SOLE   5,500 0 0
PowerShares Dynamic Leisure & Entertainment ETF ETP 73935X757 783 19,000 SH   SOLE   19,000 0 0
PowerShares Nasdaq Internet ETF ETP 73935X146 1,605 17,000 SH   SOLE   17,000 0 0
PowerShares QQQ Trust ETF Series 1 ETP 73935A104 33 250 SH   SOLE   250 0 0
PowerShares S&P SmallCap Information Technology ETF ETP 73937B860 2,738 37,500 SH   SOLE   37,500 0 0
Priceline Group Inc Common 741503403 712 400 SH   SOLE   400 0 0
Prudential Financial Inc Common 744320102 16,877 158,200 SH   SOLE   158,200 0 0
PureFunds ISE Cyber Security ETF ETP 26924G201 2,869 97,200 SH   SOLE   97,200 0 0
Raytheon Co Common 755111507 34,589 226,810 SH   SOLE   226,810 0 0
Reinsurance Group of America Inc Common 759351604 16,380 129,000 SH   SOLE   129,000 0 0
Restaurant Brands International Inc Common 76131D103 730 13,100 SH   SOLE   13,100 0 0
ROBO Global Robotics and Automation Index ETF ETP 301505707 3,111 96,600 SH   SOLE   96,600 0 0
Rockwell Automation Inc Common 773903109 19 125 SH   SOLE   125 0 0
Rogers Communications Inc Common 775109200 168 3,800 SH   SOLE   3,800 0 0
Royal Bank of Canada Common 780087102 30,595 419,628 SH   SOLE   419,628 0 0
Scotts Miracle-Gro Co Common 810186106 4,632 49,600 SH   SOLE   49,600 0 0
Shaw Communications Inc Common 82028K200 10,238 494,096 SH   SOLE   494,096 0 0
Sherwin-Williams Co Common 824348106 124 400 SH   SOLE   400 0 0
Shopify Inc Common 82509L107 15,126 222,150 SH   SOLE   222,150 0 0
Skyworks Solutions Inc Common 83088M102 4,341 44,300 SH   SOLE   44,300 0 0
SPDR Dow Jones Industrial Average ETF ETP 78467X109 9 45 SH   SOLE   45 0 0
SPDR S&P Bank ETF ETP 78464A797 4,066 94,600 SH   SOLE   94,600 0 0
SPDR S&P Biotech ETF ETP 78464A870 3,106 44,800 SH   SOLE   44,800 0 0
SPDR S&P Homebuilders ETF ETP 78464A888 1,932 51,900 SH   SOLE   51,900 0 0
SPDR S&P Insurance ETF ETP 78464A789 4,297 50,000 SH   SOLE   50,000 0 0
SPDR S&P Regional Banking ETF ETP 78464A698 2,954 54,100 SH   SOLE   54,100 0 0
SPDR S&P Semiconductor ETF ETP 78464A862 3,131 51,900 SH   SOLE   51,900 0 0
Starbucks Corp Common 855244109 257 4,400 SH   SOLE   4,400 0 0
Suncor Energy Inc Common 867224107 15 480 SH   SOLE   480 0 0
Take Two Interactive Software Inc Common 874054109 7,444 125,600 SH   SOLE   125,600 0 0
Teleflex Inc Common 879369106 7,638 39,425 SH   SOLE   39,425 0 0
Texas Instruments Inc Common 882508104 27,225 337,950 SH   SOLE   337,950 0 0
TherapeuticsMD Inc Common 88338N107 539 74,900 SH   SOLE   74,900 0 0
T-Mobile US Inc Common 872590104 8,185 126,725 SH   SOLE   126,725 0 0
Toronto-Dominion Bank Common 891160509 26,040 519,864 SH   SOLE   519,864 0 0
TransCanada Corp Common 89353D107 6,867 148,800 SH   SOLE   148,800 0 0
UnitedHealth Group Inc Common 91324P102 25,077 152,900 SH   SOLE   152,900 0 0
Unum Group Common 91529Y106 22,095 471,200 SH   SOLE   471,200 0 0
VanEck Vectors Coal ETF ETP 92189F809 1,147 82,900 SH   SOLE   82,900 0 0
Vanguard Consumer Discretionary Index Fund;ETF ETP 92204A108 2,340 16,900 SH   SOLE   16,900 0 0
Vanguard Industrials Index Fund;ETF ETP 92204A603 1,943 15,700 SH   SOLE   15,700 0 0
Vanguard S&P Mid-Cap 400 Value Index Fund;ETF ETP 921932844 1,943 17,200 SH   SOLE   17,200 0 0
Visa Inc Common 92826C839 27,034 304,200 SH   SOLE   304,200 0 0
Walt Disney Co Common 254687106 14,004 123,500 SH   SOLE   123,500 0 0
Waste Connections Inc Common 94106B101 21,551 244,287 SH   SOLE   244,287 0 0
Wells Fargo & Co Common 949746101 223 4,000 SH   SOLE   4,000 0 0
Western Digital Corp Common 958102105 1,329 16,100 SH   SOLE   16,100 0 0
WisdomTree Europe Hedged Equity Fund ETP 97717X701 4,880 77,700 SH   SOLE   77,700 0 0
WisdomTree Japan Hedged Equity ETF ETP 97717W851 3,088 61,000 SH   SOLE   61,000 0 0