Preheat oven to 350 degrees F. Spray a 13x9 inch pan with cooking spray. A glass dish works well for this.
In a mixing bowl, using an electric mixer, mix together cake mix, pudding mix, eggs, water and oil. Beat for 2 minutes. Pour into the pan and bake for 25 to 30 minutes or until cake springs back when touched. Let the cake cool for 15 minutes, then use a drinking straw to poke holes all over it.
Drizzle the condensed milk over the cake letting it fall into the holes. Cover loosely and let cool. This should take at least an hour or possibly longer if you used the glass dish.
Prepare the topping. Beat the cream until stiff peaks form.
In a second bowl, beat together the softened cream cheese and sugar until creamy and smooth. Beat in the milk and vanilla, then fold the whipped cream into the cream cheese mixture. Spread over the cooled cake.
Sprinkle top with cinnamon or cocoa powder if desired.
Notes
Note: If you want, you can put an extra layer of whipped cream on top