The Rio de Janeiro Marathon, held in June, offers a stunning backdrop, running through some of the city's most iconic views.