I agree that Stripe is significantly easier to integrate than PayPal, but Braintree has options for both credit card and PayPal integrations (because they're owned by PayPal) and also has a very nice API.
(I'm not affiliated with either, but I've used both.)