Preheat the oven to 350 degrees F. Lightly grease a 13 by 9-inch glass baking dish with 2 teaspoons of the butter.
In a large bowl, cream together the remaining stick of butter and sugar until light and fluffy. Add the eggs 1 at a time, beating after the addition of each. In a separate bowl or on a piece of parchment, sift together the flour, baking soda, cinnamon, and salt. Add to the wet ingredients, alternating with the sour cream and vanilla. Fold in the apples. Pour into the prepared baking dish, spreading out to the edges.
To make the topping, in a bowl, combine the sugar, flour, cinnamon, and butter, and mix until it resembles coarse crumbs. Sprinkle the topping over the cake and bake until golden brown and set, 35 to 40 minutes. Remove from the oven and let cool on a wire rack for at least 10 minutes.
To make the glaze, in a bowl, combine the sugar, vanilla, and water and mix until smooth. Drizzle the cake with the glaze and let harden slightly. Serve warm.