Sysco on Monday said it would buy US Foods for about $3.5 billion in stock and cash, uniting two of the biggest food distributors in the country, the New York Times reports.