In a medium bowl, beat the cream cheese, powdered sugar, and vanilla until completely smooth and free of lumps.
In a tiny bowl, sprinkle the gelatin over two tablespoons of cold water. Let it sit for two to three minutes until it absorbs the water and thickens. This is called blooming.
Gently melt the bloomed gelatin in the microwave for five to ten seconds, or over a double boiler. Do not boil it. Once liquid, add a spoonful of the cream cheese mixture into the gelatin and stir. Then add the gelatin mixture back into the cream cheese bowl. This prevents small gelatin strands from forming. Fold until smooth.
In a separate bowl, whip the heavy cream until soft to medium peaks form. It should be fluffy and hold shape, but not so stiff that it becomes grainy.
Fold the whipped cream into the cream cheese mixture gradually. Use a large spoon or silicone spatula. Cut through the center, turn the bowl, and fold gently. This keeps the mousse light and airy.
Place the cooled chocolate cake into a lined springform pan or a ring once set. Spread the vanilla mousse over the cake layer evenly. Smooth the top with an offset spatula.
Refrigerate for a minimum of four hours. Overnight is better if you have the time. The mousse must fully set before ganache is added.