The Christmas and Hogmanay season in Edinburgh is spectacular, lighting up the city centre with a myriad of market stalls.