The UK's prettiest city is also home to one of the country's best Christmas markets that has been running for nearly 30 years.