I think you're right, I just hope it won't be too paintfull to adjust the rotation since you don't really have access to the holding part. But I'm sure that wont be too much of an issue if you have two small hole in the back of the holding cylinder to insert and manipulate it.
For the 3D I'm not sure you will like the software I use, it's an inexpensive (free) CAD software provided by Emachineshop.
You do your design with it, you can render it in 3D and once you're happy you place an (expensive) order to get your part done.
Unfortunatly you can really assemble multi part in one file.
But that's enough for me just to do my design.
Flyo