I will suggest you to use Payoneer and Local Fund Transfer. PayPal not seems good payment option for Upwork. I don't think you can skip PayPal charges.
Lets try Payoneer first for experience.
It's your decision whether you want to receive your funds in dollars or your local currency. Please consult your bank about possible incoming fees and the account type you need to use.
Would you like to get more details about these two withdrawal options, which you can do by checking the Help article I lined in most earlier post, or to use Payoneer and eventually withdraw your funds to your bank account? Note that the Local Fund Transfer is now called Direct to Local Bank. We've also received confirmation in the Community that it's a more affordable method than withdrawing your funds to your bank account by going through PayPal or Payoneer first.