Here's why Canadian Solar (NASDAQ:CSIQ) and Brookfield Renewable Partners (TSX:BEP.UN) are two top green energy stocks to buy ...