That sounds a bit overwhelming (and exciting). With all those options and things you CAN do what makes the most sense for your business?
Then you also have to take into account how you are going to handle customer service. Let's not forget the automation! Automation is the thing that makes it all run smoothly but boy it can get pretty hectic if you don't plan it out properly.
What about user experience and ensuring your site is easy to use and provides HIGH value to your members. You have great content but you'll need some great user experience to translate that into great value for your members.