Preheat your oven to 425 degrees Fahrenheit. Butter a large rimmed baking sheet.
In a large mixing bowl, combine the flour, sugar, salt, baking soda, baking powder, and spices. Cut in the cream cheese and butter with a pastry blender or fork until the pieces of butter are the size of small peas.
In a small bowl, mix the pumpkin puree, eggs, and cream or milk. Stir the pumpkin mixture into the flour mixture until a soft dough forms. Remove the dough to a floured board and knead very gently a few times.
Shape the dough into a large, flat disc about 3/4 to 1 inch tall. Use a large, sharp knife to cut the disc into eight wedges. Transfer the wedges to the buttered sheet. Bake for 12-15 minutes, or until the edges are lightly browned.
For glaze, combine the cream cheese, butter, and powdered sugar. Add the vanilla, if using, and dribble in the cream a little at a time until the glaze reaches the desired consistency.