Edinburgh would be good for new year, but you'd be better heading over to Glasgow for a ceilidh. They do them in various places but usually during the week.