In a bowl, mix flour, sugar, and cinnamon. Add the diced butter and work it into the flour mixture until crumbly.
Gradually add the Marsala wine, mixing until a dough forms. Knead the dough on a floured surface until smooth. Wrap in plastic and refrigerate for 1 hour.
Roll out the dough on a floured surface to about 1/8 inch thickness. Cut into circles and wrap each around a cannoli form.
In a pot or deep-fryer, heat vegetable oil to 360°F (182°C). Fry the dough-wrapped forms until golden brown. Remove and let cool.
In a separate bowl, mix the drained ricotta cheese, powdered sugar, and chocolate chips until smooth.
Once cooled, carefully remove the shells from the forms. Fill with ricotta mixture and top with additional chocolate chips or pistachios.