In Amsterdam, I like The Frisco Inn , It is run by an Irish Family, so English is no problem. (Although English is never much of a problem in Amsterdam.) The bar is very friendly and you can see almost any sport. It is located less than 150 meters from the train station and right on most major tram lines.

In two trips to Prague we had good luck going with the runners in the train station setting us up in private rooms. They were clean, the people were friendly and helpful and the locations were good.