Check
this Air New Zealand website for cheap fares. If you're flexible when you can travel, they're pretty good - but you need to be quick! They change daily, I think.
For what its worth, I'd go for both islands too - Lu's right, your gf should pick up work in Chch no problem.
hth
KG