Grease a 9x13 inch baking dish. Spread half of the bread cubes in the bottom of the dish.
Sprinkle half of the blueberries and half of the cream cheese cubes over the bread. Repeat with remaining bread, blueberries, and cream cheese.
In a large bowl, whisk together eggs, milk, heavy cream, maple syrup, vanilla, cinnamon, and salt.
Pour the mixture evenly over the bread in the baking dish. Gently press the bread down to soak.
Cover and refrigerate overnight.
When ready to bake, preheat oven to 350°F (175°C).
Bake uncovered for 45-50 minutes, until golden brown and set in the middle.
Let cool slightly before serving. Serve with extra syrup if desired.