With its iconic coastline and mountainous backdrop, Rio de Janeiro is best explored from the water. Boat tours offer a unique perspective of the city.