A cruise to New Zealand is a long but rewarding trip