Plugin needed to manage trainers & courses

Hi,

I'm building a simple website for a client that is starting a new training company, staffed by semi-retired trainers.

What they want to be able to do is to have input courses that are provided by each of the trainers, and then be able to show the following type of pages:

- List Trainers
When you click on a trainer, you'll see all of their courses, and clicking on a specific course will show you the course details.

- List Category (e.g. Finance, HR, Marketing, etc.)
When you click on a category, you'll see all of the courses for that category, and clicking on a specific course will show you the course details.

- List Training Locations (e.g. Philadelphia, Chicago, etc.)
When you click on a Training Location, you'll see all of the courses for that location, and clicking on a specific course will show you the course details.

It would be overkill to implement a full learning management system (LMS) for this, but I haven't found a suitable plugin yet.

Does anyone have any suggestions?

Thanks in advance,

Robert Ford