For Cake:
1 - Preheat oven to 350 degrees. Spray 3 (9-inch) round cake pans with nonstick baking spray with flour.
2 - In a large bowl, combine butter, sugar, and caramel topping. Beat at medium speed with an electric mixer until creamy. Add vanilla, beating to combine. Add eggs, one at a time, beating well after each addition.
3 - In a medium bowl, sift together flour, baking powder, baking soda, and salt. Gradually add flour mixture to butter mixture alternately with sour cream, beginning and ending with flour mixture. Spoon batter into prepared pans. Bake for 20 minutes or until a wooden toothpick inserted in center comes out clean. Let cool in pans for 10 minutes. Remove cake from pans, and let cool completely on wire racks.
4 - Spread vanilla bean frosting between layers and on top and sides of cake. Garnish with white sparkles, if desired.
For Frosting:
In a large bowl, beat butter and cream cheese at medium speed with an electric mixer until smooth. Add vanilla bean seeds and vanilla extract, beating until combined. Gradually beat in confectioners' sugar until smooth.