Preheat the oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a bowl, whisk together flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
In a separate bowl, mix granulated sugar, brown sugar, pumpkin puree, oil, eggs, and vanilla until well combined.
Gradually add the dry ingredients to the wet mixture, stirring until just combined.
Fill each cupcake liner about two-thirds full with the batter. Bake for 18-20 minutes or until a toothpick comes out clean.
Let the cupcakes cool completely before frosting. For the cream cheese frosting, beat together the cream cheese, butter, powdered sugar, and vanilla until smooth.
Frost the cooled cupcakes and decorate with mini pumpkin candies or other festive toppings if desired.