There’s no single best place for currency exchange in Christchurch - it’ll usually come down to the currency you need, and how much you’re exchanging. Generally currency exchange options in airports, train stations and hotels are pretty poor value - with high fees often hidden in bad exchange rates.
Instead, consider getting a travel card before you head off, to spend and withdraw in Christchurch - usually with better exchange rates and more transparent overall costs.