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.
When I wanted to open a website with online studies related to the job I had a position to work as management leader, wanted to make that project by myself and used services from https://stylemixthemes.com/masterstudy/ as the best option found online. Time passed and everything went more than just acceptable. Iím happy with final results. After so much spending time on different forums, websites and watching videos on YouTube - will spare you time, because nothing better can be found. Well maybe some individual cases want something different and that is normal, depends on some factors. But, here are no details so this is the bulls eye at the moment.