When I was in Amsterdam last spring, I tried the hop-on hop-off canal boats and honestly found them way more scenic than the bus tours. That said, booking through third-party platforms can be hit or miss. At one point, my tour was double-booked and I couldn’t get through to support via the main site. I ended up finding https://viator.pissedconsumer.com/customer-service.html and used that to escalate the issue, it actually got resolved within a day, which surprised me. Just something to keep in your back pocket if things get messy.