I guess to really answer you in the most informational way I'd want to know exactly what it would be that you'd hope one of these methods would allow you to do ultimately?
From there I could begin to give you some pointers on which route you may want to go.
With my initial reading of this though, it looks like you want to be able to have a ticket that can have a specific set of (we'll call them "work items") which you'll need different folks to complete, possibly in a certain order, but not necessarily. It really seems like you'd be better off using a ticket (doesn't matter what classification) and a workflow to accomplish this. You can make the workflow to have all the needed tasks on it assigned out as closely as possible to the folks needed for these work items, with approvals and different things in there as needed.
Are you wanting to be able to modify these tasks on the fly? If so, a workflow (since it is not able to be modified mid-flight) might not be the route you'd want to go. This is kind of why a bit more of an idea on what you are needing to accomplish might help us better direct you.
Any additional details on this need would be most helpful!