A canal cruise is a great way to see Amsterdam's beautiful architecture and historic landmarks from a unique perspective. There are many different companies that offer canal cruises, ranging from large tourist boats to smaller, more intimate tours. Some tours even include food and drinks, making for a relaxing and enjoyable experience.