Constellation Brands, Inc. (NYSE:STZ) ranks among the best sin stocks to buy in 2026. On November 21, Piper Sandler cut its ...