A good friend of mine recommended TransferWise to move funds between Singapore and NZ. The exchange rate it offers (SGD to NZD) is one of the best, the process is simple using the mobile phone app and most importantly the fund transfer is FAST! (within 3 hrs)
The initial setting up of the account will take some time (approximately 2-3 days) as there are a couple of steps TW needs the account holder to do in order to successfully get his/her account approved and activated, so kindly be patient.
I will normally do a rate comparison from XE Currency. It offers realtime rates for most major currencies including NZD.