Set the oven to 350 degrees.
Grab a mixing bowl, and combine brown sugar and granulated sugar with butter.
Mix well until smooth and light.
Add the vanilla extract and the egg, and stir well.
Add the remaining base ingredients.
Mix well until smooth.
Let the dough rest for 10 minutes.
Combine all the topping ingredients in another bowl.
Shape the dough into balls and coat them with the cinnamon topping.
Place on a baking sheet and bake for 10 minutes.
Let it cool for 10 minutes.
For the frosting, combine the cream cheese, butter, and vanilla extract in another bowl.
Spread the frosting equally on top of your Snickerdoodles.