Constellation Brands faces uncertainty due to Trump's tariffs on Mexican imports, impacting 85% of revenue. See why I rate ...