1) Preheat the oven to 350°F. Lightly grease a 9" x 5" x 2 3/4" loaf pan, or a 12" x 4" x 4" tea loaf pan. To avoid overflow, be SURE to use the correct size pan!
2) In a medium-sized mixing bowl, beat together the butter, cream cheese, salt, sugar, baking powder, vanilla extract, and almond extract until well combined.
3) Add the eggs one at a time, beating well after each addition; the mixture may look slightly curdled/grainy. After you've added the final egg, beat at high speed for 3 minutes. Once all the eggs are added, stir in the milk.
4) Add the cake enhancer, then sprinkle in the flour gradually, with the mixer going at low speed. Mix just until combined. The batter will be smooth and thick, but still pourable. Pour and scrape the batter into the prepared pan.
5) To make the topping, combine the sugar, vanilla, and water. Stir until the mixture is syrupy. At first it'll seem very stiff, but will become "drizzlable" as you stir. Set the topping aside.
6) Set the cake on a baking sheet, for easiest handling and as a precaution against potential overflow (which shouldn't happen if you use the correct size pan). Bake it for 55 minutes (for either size pan).
7) Remove the cake from the oven, and brush/drizzle with the sugar mixture. Return the cake to the oven for an additional 15 to 20 minutes. Remove the cake from the oven, and set it on a rack. Insert a toothpick into the center; it should come out clean. If you use an instant-read thermometer, the center should register about 200°F to 205°F. The very top, right under the crust, will still be kind of soggy; don't worry about it.
8) After 5 minutes loosen the cake's edges and turn it out of the pan to cool completely on a rack.