PayPal is the more mature product and is accepted in more countries. You can opt to keep funds in the native currency, or perform the cross border conversion when the payment is received.
Stripe is supported in fewer countries.
It really depends on what you realistically need.
You also need to be aware of how refunds work. Also be aware of fraud and chargebacks. You lose a lot of visibility using a third-party service with fraud detection so you either rely on their tools or rely on the 3rd party to perform the due diligence for you.
Fees are also higher to accept globally, so you need to factor that into your pricing.