Constellation Brands stock can rise by a third, an analyst said—and that’s not even counting the company’s stake in Canadian cannabis producer Canopy Growth.