I just realized that Amazon offered to pay in HKD (or your native currency) instead of USD, this seems to be very convenient at the first glance, but the evil is in the detail.
Yes, they will charge you HKD (or your native currency) and you will know the exact amount that you will have to pay very clearly. However, if you do a simple exercise with a calculator, you will immediately know that it's not going to be a good deal. I suggest you to try it out yourself.
I would advise you to use USD for the payment, and your credit card will do the conversion for you. The exchange rate of bank is far more reasonable in my experience.