12 of the best canal hotels in Amsterdam