Preheat oven to 325 degrees. Combine the first 9 ingredients in a large bowl. Add challah cubes, tossing to coat. Let challah mixture stand 30 minutes, stirring occasionally. Coat an 11x7 inch baking dish with cooking spray. Spoon the challah mixture into dish, and sprinkle with sugar. Bake at 325 degrees for 55 minutes or until pudding is set. Let pudding stand 15 minutes before serving.