Preheat your oven to 350°F. Lightly coat an 8½-by-4½-inch loaf pan with nonstick cooking spray and line with parchment paper, letting the excess parchment hang over the long sides of the pan (about 2 inches on each side). Set aside.
In a small bowl, whisk together the egg yolks, egg, sour cream, and lemon juice until smooth and set aside.
Combine the flour, baking powder, salt, baking soda, sugar, and lemon zest in the bowl of a stand mixer and mix on low until combined.
With the mixer on low, add the butter and cream cheese, a few pieces at a time and mix until fully incorporated and the dry ingredients resemble damp sand.
Increase the speed to medium and beat for about 1½ minutes. Scrape down the sides and bottom of the bowl. With the mixer on low, add half of the egg mixture. Once it is mostly combined, increase the speed to medium-high and beat for 30 seconds. Scrape down the sides and bottom of the bowl once more and add the rest of the egg mixture. Beat for 30 seconds. Scrape the batter into the prepared pan using a silicone spatula and smooth the top with an offset spatula.
Bake until a toothpick inserted in the cake center comes out with a few moist crumbs, 50 to 55 minutes. (If the top seems to be browning too quickly,tent with foil.)