Grease a 9x13 glass pan or nonstick pan.
Tear the loaf of bread into bit size pieces and place in greased pan.
Mix together the eggs, milk, cream, sugar, and vanilla.
Pour over bread. Cover and refrigerate over night.
To make the streusel mix flour, brown sugar, cinnamon and salt. Use a fork to cut the butter into the flour sugar mixture until crumbly. Sprinkle over egg soaked bread right before baking.
Preheat oven to 350.
Bake for 45 minutes.
Serve with whipped cream and powdered sugar or maple syrup.