Grease a 9"x13" baking dish; set aside. In a large shallow bowl, whisk all ingredients for French toast. Dip each slice of bread into egg mixture. Arrange slices in prepared dish. Pour remaining egg mixture over top. Cover and refrigerate overnight.
Remove from refrigerator 30 minutes before baking. Preheat oven to 350 degrees.
In a small bowl, combine the topping ingredients. Spread over top of French toast.
Bake, uncovered, for 40 to 45 minutes, or until a kinfe inserted near the center comes out clean. Let stand 10 minutes before serving.