What are some of the best hotels in Strasbourg, taking into account factors such as location, amenities, service quality, guest reviews, and the type of experience they offer, from luxury options to more affordable stays, and how do these hotels cater to the needs of different types of travelers?