Comparing the 2 products, for me NZ is better in both economy and business class.
Great IFE, great service. Seat - in economy far more legroom on NZ, in business class I personally prefer the VS-like suites to BA's seat (but some others feel differently).