I like 1 too. It makes sense if we see that the event can be triggered from outside the course, in other words, the user is not inside the course when enrolling to it.

The course_id in the context is more meaningful for courseware/xmodule level events.