This fall my husband and I will be in Germany and would like to visit several(?) Christmas markets. I know they are in just about every city but I wondered which would you recommend? I was told that most begin in December - do any begin in earlier? When should we start booking hotel rooms? We usually rent a car but will it be wiser to go by train? Germany is one of our favorite countries to visit but our trips have always been in the summer. What should we expect (other than colder weather?) Thank you!