Constellation Brands has raised US$641m to buy the remaining 50% share in Crown Imports it doesn't own.