To say that cannabis producer Canopy Growth (NASDAQ: CGC) has been an underwhelming buy in recent years would be a massive ...