You can choose the platform that suits you. I use magento because I trust it the most, and this platform works very well. Among other things, Magento 2 provides a huge list of features, such as discounts, recurring payments, the ability to grind zero, customize content for each user, membership subscriptions, unlimited products, and more. In addition, I use some extensions for better performance. Anyway, you can find more about it at https://amasty.com/knowledge-base/ma...wordpress.html. I hope this can be useful for you.