There are now hundreds (if not thousands) of tools out there for setting up membership sites, learning management, and the like.
So instead of you wasting so much time looking for the best solution for you, let me rather recommend 2 options, depending on your situation.
For Wordress Users
If you're like me and you almost do it all on WordPress (landing pages, blogs, membership, etc.), then I highly recommend Thrive Apprentice.
Apprentice is one of the tools in Thrive Suite by Thrive Themes. You can get it by either subscribing to Thrive Suite (and get all their tools), or by grabbing it as a standalone plugin.
With all the updates they did recently, Apprentice is not ranked as one of the best membership solutions for WordPress. In fact, they now offer more features compared to more popular tools out there.
Checkout how you can easily setup your membership site using Thrive Apprentice...
Now, if you don't use WordPress and you just want a standalone platform for setting up membership platforms, you better use Teachable.
Teachable offers almost similar features that Kajabi provides, but with a way more affordable pricing. You can easily setup your online courses and coaching programs with built-in video hosting (they are integrated with Wistia), landing pages, blogs, etc.
Checkout the features of Teachable...