Preheat the oven to 350°F (180° C).
Cream together the butter and granulated sugar until combined. I typically let this mix for about 2 minutes.
Next, add in the eggs, vanilla extract, and canola oil. Once incorporated, add in the flour and baking powder. Mix until a soft dough forms.
Portion the dough into 3 Tbsp portions. Roll into a ball and then flatten slightly before rolling the edges of the dough into the sprinkles.
Bake for 9-11 minutes or until the cookies have spread and the center of the cookie no longer looks wet and glossy.
Allow the cookies to cool completely on the pan. Once the cookies have cooled, make the frosting.
First, melt the white chocolate chips in the microwave by heating them at full power for 30 seconds and then stirring. Repeat until the white chocolate is completely melted. Set aside.
With a stand mixer or with an electric hand mixer, cream the butter until light and fluffy. This will take 1-2 minutes.
Now alternate adding 1/2 cup of powdered sugar with just enough heavy cream to bring the mixture together. Repeat until all of the powdered sugar has been added. The frosting should stay thick.
Next, mix in the cake batter flavoring. Once incorporated, slowly mix in the melted white chocolate.
You can further adjust the thickness of your frosting by adding more heavy cream, if desired.
Frost each cookie generously and then chill the cookies in the fridge until ready to serve. Serve with a dollop of whipped cream in the center of the cookie, if desired.