Thanks you for the replies. I decided to book the Tranzalphine with an overnight in Greymouth, then fly out the next day from HKK.
Good advice "SpannerSpinner" regarding the IP geolocation pricing NZ Rail uses. Blocking my IP address saved around $100 USD/pp.