If you don't need to deal with multiple users/employees having separate logins, strike would work great, either as a "single user" or as a business account (longer onboarding process).
BTCPay Server is the ultimate solution for the BTC payment side. For card payments, Square is pretty popular. If you have a woocommerce store, you can do both in the same place, there's probably some way to use woocommerce as a PoS. If you don't want to host your own BTCPay server, you can use a service like opennode for basically free.
For accounting, Quickbooks is pretty standard. Everybody hates it but all the alternatives are pretty bad. Xero is decent. Use what your CPA wants.