Lima topped Time Out's 2026 ranking of the world's best food cities, with Medellín, Mexico City and Buenos Aires putting four Latin hubs in the top 20.