With those payment options you are considering it would probably be best to check out
https://cryptonex.org there you can buy btc with your mastercard
OP have payoneer mastercard and according to Payoneer T&C they don't allow any cryptocurrency related transaction so they won't support such transactions. I also had my payment blocked by Payoneer when I once tried to withdraw some fiat from crypto exchange to their card/bank account.
Also found this in reddit
The Payoneer card does not work with CEX.io because
Payoneer blocks transactions to CEX.IO. That is why we are technically not able to accept current payment card - CEX.io replied.
So I don't think the site you suggested will work.
Both Paypal and Payoneer don't allow crypto-related transactions so the only chance OP have is exchange Paypal/Payoneer for perfectmoney first and than buy bitcoin with perfect money.