My team is technical so we like technical systems. We’re using Stripe directly. There’s a bit of a learning curve on how it creates and manages subscriptions but it’s very powerful.
For most businesses I’d probably recommend Xero or MYOB, which should both have subscription billing capabilities.