Harry Potter Butterbeer - Imitation Recipe

When I visit The Wizarding World of Harry Potter at Universal in Orlando, I always get a Butterbeer.
Depending on the season of your visit to the parks, or what kind of Butterbeer you order, it costs between $7-$12.
I have always wanted to recreate the Butterbeer that I routinely buy at Hogsmeade and Diagon Alley but I was never able to find a recipe that perfectly captured the magic of J.K. Rowling's hand selected, flavoured Butterbeer.
Sue (Modeline's mom/my other mother) reminded me last week about how delicious Butterbeer at Universal is. So, I decided to start looking for the perfect recipe—again!
Through trial and error, I think I have perfected and tweaked multiple recipes that I have found online to create (what I believe to be) the closest-tasting Harry Potter World Butterbeer!
What You'll Need
Tools:
Handheld Mixer
Measuring Cup
Butter Beer Mug

Ingredients:
Whipping Cream
Vanilla Flavoured Cream Soda
Caramel Drizzle
Rum extract
Vanilla Extract
Caramel Liquid Syrup

Get it here:
You can also shop for these products on Amazon here.
Put it together!
The Base
This is the easy part!
Add 1 cup of cream soda to your Butterbeer mug (or drinking cup of your choice). Add 6 pumps of the Starbucks caramel syrup into the cream soda.
I found that the more caramel syrup I added the more it resembled the Butterbeer in the parks. Add or exclude the syrup to personal taste.
Finish it off by adding one tablespoon of vanilla extract.
The Topping
The topping for Butterbeer is that sweet-smelling foam that tops off the beverage.
This is my favorite part about the drink, and it took me a while to perfect it.
In a separate cup add 1/2 cup of whipping cream. Add 1 tablespoon of rum extract and 1 tablespoon of vanilla extract to the whipping cream.
Use your hand mixer to create the froth to add to your base.
Make sure you don't allow the cream to become too thick. It should still be fairly viscose. You will know you have achieved the right consistency if you are still able to pour the whipping cream with ease.
Finish it Off!
Pour the frothy mix into your base. The froth will mix into the soda, but within a few moments the two mixtures will level out and separate nicely.
Once your topping has separated from the base, you only have one thing left to do— add caramel drizzle!
Drip the caramel sauce on generously! I think the more you add, the more it tastes like Harry Potter World's version!