Harrogate has fabulous shopping, cafe culture and fine cuisine, glorious gardens, graceful architecture and a glamorous heritage as a European spa town.