Preheat the oven to 350°F. Spray a 12-cup muffin pan with cooking spray; set aside.
In a large bowl, whisk together the milk, cream, sugar, eggs, vanilla, cinnamon, and salt.
Add the cubed bread to the egg mixture, and toss gently to combine. Scoop a ⅓ cup of the mixture into each muffin well.
Meanwhile, to make the topping, in a medium bowl, whisk together the flour, brown sugar, and cinnamon. Using a pastry blender or your fingers, break the butter into small pea-size clumps. Sprinkle the streusel mixture over the tops of the muffins.
Place in the oven and bake for 25-30 minutes or until golden brown on top. Remove from the oven and allow to cool for 5 minutes before removing and serving.