Flight or trItdepends from the place u r going and trains are quite comfortthere.
Stay near centraal railway start will save u time because all the tours start from there.
While buying tickets for the tour , if u combine the tickets u get a discount.Like zhaanse Shaans was for 59€ and hop on hop off with bus and boat both was 29€ but combined together she gaye us for 75 with the caveat that we take zhaanse schanse that day only.. we did that.
Food is quite reasonable there.. plus their main store is on all the railway stations , so one should buy drinks fruits and snacks from there to take along.
Indian restaurants are also there.
Public transport is very comfortable and easy to get So buy the ticket for ur whole stay, sane ticket is valid in train and metro both and bus.
Once u take that you don’t have to take even hop on hop off.
Found the best souvenirs at Volendam during our trip to zhaanse Shane’s.