We have just one night in Amsterdam before we hop on a river cruise, and we're looking for mid-range hotels that are within walking distance to the key attractions like museums, canals, and restaurants. Any recommendations? Ideally, we want a place that allows us to make the most of our short visit without needing to rely on public transport. Appreciate any tips you have!