Most places will take card both Australia and NZ, I would think some cash may be useful for incidentals like dinks or things at markets, depending on your spending habits and length of stay, perhaps $50-100 of each in smaller notes would suffice.
One thing to note, is there are shuttle buses in many of the NZ ports, some are free, some have a minimal cost which can be paid aboard.