Colmar is the perfect base for a holiday in Alsace and home to amazing gastronomy and charming architecture. Here’s where to stay in Colmar, France.