In the bowl of a stand mixer, beat the butter and sugars until fluffy. Beat in the eggs and vanilla. Scrape down the sides of the bowl as necessary.
In a separate bowl, whisk the flour, baking powder, cinnamon and salt. Beat into the dry ingredients.
Take a few spoonfuls of the cinnamon sugar mixture and set aside. Place the rest into a small bowl.
Scoop large balls of cookie dough and roll in the cinnamon sugar mixture. Place them onto cookie sheets lined with parchment paper. Flatten each cookie using a spatula until they are about 1/2 inch thick.
Bake 15-17 minutes. Allow cookies to cool on the baking sheets for 5 minutes before transferring to a wire rack.
Make the frosting: beat the cream cheese, butter, vanilla and powdered sugar in a large bowl.
Fill a piping bag with frosting. Pipe frosting in a circular pattern onto the top of the cookies. Sprinkle with reserved cinnamon-sugar.