Preheat oven to 325°F (163°C). Grease a 9×5-inch loaf pan or a 10–12 cup bundt pan; line the bottom with parchment if using a loaf pan.
In a bowl, whisk together flour, salt, and baking powder. Set aside.
In a large mixing bowl, beat butter and cream cheese until smooth and creamy (2–3 minutes).
Gradually add sugar and beat until light, fluffy, and pale in color (3–5 minutes).
Add eggs one at a time, mixing on low speed after each addition. Stir in vanilla extract.
Add dry ingredients in three additions, mixing just until combined. Do not over mix.
If batter is very thick, gently fold in 1–2 tablespoons of cream or milk.
Pour batter into prepared pan and smooth the top.
Bake for 60–75 minutes (loaf) or 65–85 minutes (bundt), until golden and a toothpick or thermometer (200–205°F / 93–96°C) inserted in the center comes out clean.
Cool in the pan for 15–20 minutes, then remove and cool completely on a wire rack.
Drizzle with glaze if desired before serving.