How To Create WP-based e-Courseware Site

Hi all,

I want to create a WordPress-based site for the purpose of delivering e-courseware (online training site).

Is there any good plugin (free or paid) out there you can recommend to set this up?

It should be easy to use and navigate (for the learners).

Regards, William