I use Transferwise ... there are a dozen other new-Fin companies offering significantly better Forex rates than the banks. Often >2% better. If you want to stick with BNZ, then generally better to convert to USD by BNZ rather than by BofA, however it depends in part the amount involved. You can get the rate from each bank and directly compare (dont forget fees which can be sizable for small amounts).