I need some help with French Onion Soup? What is the best onions to use? What is the best cheese(s) to use? What is the best way to flavor the bread? If the soup will be the main course what else can I serve that will go well? Thanks in advance.