River cruises are intimate and provide the opportunity to explore the inner workings of local culture, while ocean cruises offer more activities for children and diverse scenery.