I've been to Kaikoura and Dunedin twice and I'd pick Kaikoura if you want to see wildlife. There are plenty of Eco-tour options there. I saw more in one morning there than the four days in Dunedin (whales, dolphins, seals and albatros).The Point B&B
sounds like something you might want to check out in terms of farmstays though I have not stayed there myself.
It's a scenic drive up there and the town has a panoramic backdrop.
It's something to think about…