Plugin for website of online courses

Hello ! I have to create a website with online courses. Which plugin you suggest me for social network login for the users (and also through email account) ?
Should I use WooCommerce for the economic transactions of the courses ?

Hey there, restrict content pro can do that

Check my latest theme, made for courses, classes with intergrated woocommerce booking :wink: