One of the best ways to see Amsterdam is by taking a boat cruise through
the city canals. Amsterdam actually has more canals than Venice.
Cruises depart from various locations in Amsterdam, including from the dock at Spui.

A one day canal cruise pass costs roughly €15 and
can include
discounts at city museums. Passengers can disembark at various
locations and re-embark later on in the day.