At the moment I use two. For user perspective use the designer that have a full support to BPMN 2, this diagram I validate with the user. Then when is validate, I use BPMN 2 Process Editor (suppose option 1) to do the process that I can run inside jBPM.
Juan