Preheat your oven to 350°F (175°C) and prepare two 8- or 9-inch round cake pans by greasing and lining them.
In a large mixing bowl, combine the cake mix, orange juice, oil, eggs, and orange zest. Mix until smooth and creamy.
Divide the batter evenly between the pans and bake for 25–30 minutes, or until a toothpick inserted into the center comes out clean.
Let the cakes cool completely before adding filling or frosting.
In a medium bowl, beat the softened cream cheese until smooth.
Add the powdered sugar and vanilla extract, then beat until fluffy.
Fold in the whipped cream or topping gently until well combined.
Refrigerate the filling while the cake layers cool to help it firm up.
Place one cooled cake layer on a serving plate.
Spread the vanilla cream filling evenly over the top, leaving a small border around the edges.
Place the second cake layer on top and gently press down. Chill the cake for 15 minutes to let the filling set.
In a chilled mixing bowl, beat the heavy cream, powdered sugar, and vanilla until stiff peaks form.
If desired, mix in a small amount of orange food coloring or zest for a tinted effect.
Frost the entire cake with the whipped cream frosting.
Decorate with orange slices, sprinkles, or white chocolate shavings if desired.
Chill until ready to serve to help everything set beautifully.