Heat oven to 350°F and butter a 9x13-inch baking dish.
Combine raspberries with cornstarch and lemon juice; gently toss and set aside.
Beat cream cheese, sugar, vanilla, and lemon zest until smooth and spreadable.
Whisk eggs, milk, half-and-half, sugar, vanilla, cinnamon, and salt until blended.
Make streusel: mix flour, brown sugar, and cinnamon; cut in butter until sandy clumps form. Chill.