Short answer: Stripe. (Plus, maybe PayPal.)
We use and recommend WooCommerce, but Easy Digital Downloads is also an excellent choice.