Preheat the oven to 350°F and generously butter a standard size loaf pan on all sides.
In a stand mixer fit with the whisk attachment, combine the softened butter and granulated sugar. Beat on medium speed until light and fluffy, about 2 minutes.
Scrape down the sides of the bowl and add the eggs in one at a time, beating well between each addition. Add the vanilla and almond extract and mix well.
In a separate mixing bowl combine the flour, baking powder and salt and stir to combine.
Add about half of the flour mixture to the bowl of the mixer and mix until just combined. Add the sour cream and milk and mix until just combined. Add the remaining flour and mix until just combined and no streaks of flour remain. Do not over mix.
Transfer the batter into your prepared pan and use a silicone spatula to spread into an even layer.
Bake for 45 minutes to 1 hour, or until a knife inserted into the middle comes back mostly clean and the loaf is golden brown.*
Notes
If your cake starts to brown, place a piece of tinfoil tented over the top of it!