I will be in Amsterdam for 3 full days in August. I'll be booking tickets in advance for Anne Frank House, Van Gogh museum and Rijksmuseum. I will not have a cell phone. I would like to take a canal trip that is non-smoking (if possible) and has a live speaker for commentary. Would I have to make a reservation before coming to Amsterdam? I'm not yet sure about which day or time I would be available for canal trip since it would be dependent upon the times I can get museum reservations. Thanks.
Book a canal tour with Captain Jack, you won't be sorry:
https://amsterdamprivateboattour.com/tours/
Our tour with him last December only had 6 people, including my husband and me. His boat is small and can go places the big boats can't. He provides drinks (alcoholic and soft drinks) and small nibbles.
You must reserve Anne Frank House at the moment tickets go on sale, see this post for more details:
https://community.ricksteves.com/travel-forum/netherlands/anne-frank-introductory-museum-entrance-to-frank-house
The others you can probably wait until closer to the date to book but I'd do it in advance to get the time you wish.
I agree, book with Jack! He is no longer using that boat though, but it is still a smaller one and only holds 12. We went with him a year ago February and had the best time!
If you want a small boat, which is advisable, you'll most likely have to book in advance. Small boats obviously fill up quicker. Sunset cruises are really in demand. We like Those Damn Boat Guys, but there will be smoking.
Have a great trip!