We took the train from Amsterdam to Bruges and it was smooth- worth getting on the train early to get a window seat. In Brugge, it is a bit of a walk from the train station with luggage, but staying in the heart of the city was worth it.
We stayed at Hotel Bourgoensch Hof with a balcony window overlooking the street. The smell of belgium waffles wafting into our room was amazing. House of Waffles had the best waffles in Bruges (we tried several), with just the right amount of crunch on the waffles and lots of topping choices. They even had a street facing order window, so we got waffles pretty much any time we left the hotel. I think you could have a canal view in other parts of the building, but watching the traffic and eating waffles was worth the street view. This renovated hotel combined old building exteriors with a modern remodel, and nordic-like furniture.
From Bruges, we took the train from Brugge to Brussels, but felt like Brussels was underwhelming. There was also a train strike which made it hard to get around. I’m glad the unions are making their case, and you just have to roll with closed stations in support.