In a large pot, heat the oil over medium heat. Add the garlic and sautee for 5 minutes, then add the mushrooms and cook for 5 minutes more. Add the rice and stir constantly for 2 minutes, then add the wine and 2 cups of the stock. Continue cooking and stirring until most of the stock is absorbed, then add another cup of stock and keep stirring until it is mostly absorbed. Repeat this process until you have used all the stock. Once the risotto is thick and creamy, add the caramelized shallots, cream, cheeses, herbs, and spices and stir until incorporated and all the cheese has melted. Remove from heat and taste, add more salt if necessary. Serve immediately.