Beyond its world-famous wines and sweeping vineyards, Bordeaux also serves up some of France’s finest cuisine. Dine at a riverside bistro, browse the markets, and duck into the city’s many delicatessens, patisseries, and chocolatiers—where menu staples include grass-fed beef, Arcachon oysters, French caviar, and sweet canelés.