Cream butter and sugar till creamy. Add eggs, vanilla, and sour cream. Beat well.
Combine flour, baking soda, baking powder, and salt. Stir in until well combined. Cover and chill for about 2 hours.
Prepare filling by combining brown sugar and cinnamon in a small bowl. Set aside.
Remove dough from fridge and divide into 4 sections. Roll one piece out into a 18x5" rectangle on a floured surface. Spread with 2 tablespoons of the melted butter and about 6 tablespoons of the brown sugar cinnamon mixture.
Roll up into a long log shape, and pinch the edge to seal.
Cut into 1/2" thick slices and place on parchment or silpat lined cookie sheets.
Bake at 350° for about 9-11 minutes. Repeat with remaining 3 sections of dough. Let cookies cool on cooling racks and then drizzle with cream cheese frosting.
For frosting: Beat cream cheese and butter till smooth. Add powdered sugar and enough milk to make a thin icing. I like to put it in a ziplock bag, snip the corner, and drizzle the frosting over the cookies. Much easier to make them pretty that way!