Preheat your oven to 325°F (160°C). Grease a 9-inch springform pan and wrap the outside of the pan with aluminum foil to prevent water from seeping in.
In a mixing bowl, combine the gluten-free graham cracker crumbs, sugar, and melted butter. Mix until well combined.
Press the mixture evenly into the bottom of the prepared springform pan to form the crust. Use the back of a spoon or a flat-bottomed glass to press it down firmly on the bottom of the pan.
In a large mixing bowl, beat together the ricotta cheese, cream cheese, mascarpone cheese, sugar, vanilla extract and cinnamon until smooth and creamy.
Add the eggs, one at a time, beating well after each addition, until fully incorporated.
Pour the filling over the crust in the springform pan and smooth out the top with a spatula.
Boil water and pour it into the larger roasting pan or baking dish, surrounding the springform pan, until it reaches about halfway up the sides of the springform pan, creating a water bath.
Carefully transfer the setup into the preheated oven and bake for 70-80 minutes, or until the edges are set but the center is still slightly jiggly.
Turn off the oven and leave the cheesecake inside with the door slightly ajar for about 1 hour to cool slowly.
Once cooled, carefully remove the springform pan from the water bath and refrigerate the cheesecake for at least 4 hours or overnight to chill and set completely.
Before serving, prepare the decorating topping. In a mixing bowl, beat the heavy cream until stiff peaks form. In another bowl, mix the ricotta cheese and confectioners sugar until smooth.
Gently fold the whipped cream into the ricotta mixture until well combined.
Pipe the ricotta whipped cream over the top of the chilled cheesecake.
Decorate the top with chocolate chips and gluten-free cannoli shells.
Slice and serve!