Place bread cubes in a greased 9x13 inch baking dish.
In a large bowl, whisk the eggs, milk, cream, sugar, butter, vanilla and cinnamon. Pour evenly over bread.
Bake, uncovered, at 350 for 40-45 minutes or until a knife inserted near the center comes out clean. Let stand for 5 minutes before cutting.
Meanwhile, in a small saucepan bring the sugar, water and lemon juice to a boil. Reduce heat to medium; cook until sugar is dissolved and mixture turns a golden brown amber color. Stir in butter until melted. Add cream. Remove from the heat. Serve with bread pudding.