Line a baking sheet with parchment paper and set aside.
In a large bowl, combine the flour, sugar, baking powder, salt and baking soda. Add the butter and rub with your fingers until coarse crumbs form, the size of peas. Make a well in the center and add the buttermilk. Mix with a spatula or wooden spoon until the dough just comes together. Chill until ready to use.
For the filling, in a small bowl, combine the brown sugar, butter, cinnamon and salt until creamy and smooth.
Transfer the dough to a lightly floured work surface and knead once or twice to bring together. Roll out to a large rectangle, and spread with the brown sugar mixture. Fold into thirds and roll out slightly. Turn and fold into thirds once more. Roll or pat out to about 1 to 1 1/2 inch thick square. Use a floured 3-inch round biscuit cutter to cut dough into rounds. Place on prepared baking sheet, about 1 to 2 inches apart. Rework dough quickly and as little as possible and cut remaining biscuits. You should have twelve in total. Chill for 30 minutes to 1 hour.
In the meantime, preheat the oven to 400°F.
Brush the chilled biscuits with melted butter and bake until golden brown, about 20 to 25 minutes. Remove from the oven and allow to cool slightly.
To make the topping, beat the cream cheese and butter until creamy. Stir in the powdered sugar, vanilla and salt. Spread over the warm biscuits and serve immediately. Enjoy!