Prepare the Crust
Preheat your oven to 325°F (163°C).
In a mixing bowl, combine graham cracker crumbs, granulated sugar, and melted butter until the mixture resembles wet sand.
Press the mixture evenly into the bottom of a 9-inch springform pan. Bake for 10 minutes, then let it cool.
Make the Cheesecake Filling
Using an electric mixer, beat the cream cheese and granulated sugar together until smooth.
Add the eggs one at a time, mixing well after each addition. Mix in the vanilla extract, cotton candy flavoring, and heavy cream until fully combined.
Divide the batter evenly into two bowls. Add pink gel food coloring to one bowl and blue gel food coloring to the other. Mix until the colors are vibrant.
Layer the Cheesecake Batter
Pour alternating dollops of pink and blue batter onto the crust, creating a swirled or marbled effect with a toothpick.
Place the springform pan into a larger pan filled with about an inch of hot water (water bath) to prevent cracking.
Bake the Cheesecake
Bake for 50-60 minutes, or until the edges are set but the center jiggles slightly.
Turn off the oven and let the cheesecake cool in the oven for 1 hour, then refrigerate for at least 4 hours or overnight.
Prepare the Fluffy Topping
In a chilled mixing bowl, whip the heavy cream, powdered sugar, and vanilla extract until stiff peaks form.
Spread or pipe the whipped cream on top of the chilled cheesecake.
Add the Finishing Touches
Garnish with cotton candy, sprinkles, or colored sugar right before serving to maintain the fluffiness of the cotton candy.