In 2015 we stayed pre- and post-cruise at the Ibis-Central in Amsterdam. It's next to the railroad station and on a canal. I don't remember what we paid but it certainly not expensive. Basic, very clean, very modern. No meals included but close to many restaurants and shopping. We walked to the Anne Frank house. After, we took the canal boat back to the hotel as my friend was dealing with a bum knee.