I like to keep using BTCPay server Merchant Accounts.
Subscribe (Bitcoin)
Subscribe (Fiat)
Merchant Accounts + custom setup and support.
Self-Hosted BTCPay Server. Include server cost