Discover the best restaurants in Cusco, Peru, from traditional local food and contemporary Peruvian fusions to Indian, Mexican, American and more.