The best months for a river cruise are November to April to avoid the rains.