Action After Adding to Target List - Workflow or Logic Hook?

I want to create a task associated with a lead once that lead is added to a particular target list.  At first glance, I see no way to achieve this using a workflow.  So what would be the best method and place to create this function?