Canadian distribution firm Mark Anthony has agreed to buy wine & spirits company The Bacchus Group.