I'd also consider calling the Cruise Lines directly for advise. I just recently call HAL regarding an extended Panama cruise and found someone who was very knowledgable and who give us some excellent advise about...
1. When to go
2. What to pack
3. What cabins would be best
Also...there are some excellent cruise books available...It's at least a start.