The picturesque coastal town of Kaikoura is the perfect place for marine life encounters, coastal walks, and tucking into a plate of crayfish.