The UK's best Christmas market has been named — and it's a short drive, bus or train journey from Bristol