Preheat oven to 325°F (165°C).
Grease and flour a 10-inch Bundt pan or line a loaf pan with parchment paper.
In a large bowl, beat butter and cream cheese until smooth (~3 mins).
Gradually add sugar, beating until light and fluffy (~5 mins).
One at a time, add eggs, mixing well after each.
Stir in vanilla and almond extract (if using).
In a separate bowl, whisk flour, salt, and baking powder.
Gradually fold dry ingredients into the wet batter until just combined (do not overmix).
Pour batter into the prepared pan and smooth the top.
Bake for 1 hour 15 mins or until a toothpick inserted comes out clean.
Let cool in the pan for 15 mins, then transfer to a wire rack.
Slice when completely cooled. Dust with powdered sugar or serve with berries.