12 of Amsterdam's best canalside hotels