Baguette is our first choice, since it's already naturally hard and crunchy, which means it holds up well in the soup. Sourdough, French bread or even croutons are also good choices.