Can I load all of my courses and sell them individually and at the same time sell them membership?

I previously used optimize press as a membership site. It is limited when I want to sell my trainings individually as well as through membership. Which of your plugins do I need to add and install to do this.

Also, my video trainings are stored in amazonS3. Can they play through your platform this way or do I need to add an individual player?

Lastly, I use infusionsoft as my shopping cart. Can I integrate?