A city break is a great way to take a mini vacation, giving you just enough time to enjoy a few great meals. In these cities, it's quite affordable.