From capitals like London and Paris to smaller gems like Krakow and Lucerne, here’s where to go—and where to stay while you’re there