From the colourful carnivals of Rio de Janeiro to the delicious street food of Mexico City, South America has so much to offer even the most adventurous traveller..