In a large stockpot over medium-high heat melt the butter and oil together. Add the onions, garlic, and sugar. Reduce heat to medium and cook stirring occasionally for 10-15 minutes. Watch carefully as they can burn with the addition of the sugar. Cook until caramelized.
Add the wine and raise heat and bring to a boil and cook for 3 minutes.
Add the stock and bring to a boil again. Cover and cook for 1 1/2 hours. Adjust seasoning with salt and pepper. Let cool. Fill containers for the freezer.
Preheat oven to 400F. Lay the French bread out on a cookie sheet with sides. Drizzle with olive oil and season with salt and pepper. Bake for 15 min. or until golden and crispy. Let cool completely on the cookie sheet and then store in a large zipped bag.
Package gruyere into 1/3 cup portions in zipper sandwich bags.
Freeze the soup, cheese, and croutons. When ready to cook. Place the frozen soup in a microwave and oven safe dish. Microwave for 2 1/2 minutes or until thawed and hot.
Top with 3-4 croutons and cheese and broil until bubbly and cheese are slightly browned and melted.