What’s the best way to transfer money from Pakistan to New Zealand bank?

What’s the best way to transfer money from Pakistan to NZ bank?

I found these options

  • Bank to Bank transfer, from any Pakistani bank to your NZ bank.
  • Through any money agent like Link international exchange company in Pakistan
  • Through world remit online service
  • Through Roshan digital bank account for overseas Pakistanis

For bank to bank transfer your will need the following:
Receive an overseas payment
1- your account number.
2- your account name.
3- your residential address listed on the account.
ANZ’s full beneficiary bank name: ANZ Bank New Zealand Limited.
ANZ’s SWIFT code: ANZBNZ22 (also known as a Bank Identifier Code or BIC) Note: If the other party requires an 11 digit SWIFT, use ANZBNZ22XXX.