Europe has countless beautiful places to see—from castles and estates to natural wonders and bucolic villages. The continent's best cities share some elements in common—particularly the depth of culture and culinary riches that they offer visitors. At the same time, they couldn't be more varied.