We were in Amsterdam in mid-June this year. The Rijksmuseum is huge. We spent 2-3 hours there and used a highlights tour on their audioguide, which was an app you downloaded on your own phone. It helped narrow things down because we didn’t have a specific plan of what to see. Definitely could have spent a lot more time there, if we had been so inclined. For us, it would have been overwhelming without the help of the audioguide. For this, we didn’t book in advance, but bought tickets on our smartphones when we showed up in person for an upcoming entry time. It seemed like this was the only way to do it, as there weren’t any in-person ticket sellers that we saw. I think we waited 15 minutes or so for our time slot.
For me, three art museums in one day would be overload.
We also used the audioguide at the Van Gogh and it was about 2-2.5 hours, like someone else said above. I liked that museum and really learned a lot about Van Gogh. We booked tickets a couple of months ahead online.
Anne Frank House was about 90 minutes for us, but we chose the introductory program, which added about 25 minutes or so, I think, to the total time. Definitely get advanced tickets, as in be online and ready when tickets are released if you’re dedicated to a particular day and time (sounds like you have a tight schedule in mind).
I see you’re interested in a canal cruise. We went on one with Captain Jack’s, which I read about on this Forum. It was a small group of about 12 passengers and included beer, wine, sodas, and snacks, led by a local. Really nice!