Definitely visit Mt Cook Salmon Farm just north of Twizel. It’s a nice drive from there to QT. Dunedin is OK but the weather can be fickle, even in January. Catlins is way south and would add at least a day to your trip to QT. But Invercargill and Bluff are also worth a detour if you like small provincial towns. Nothing exceptional to see though.