We're looking at going to Scotland on the Caledonian sleeper for a weekend in December. We've been to Edinburgh a few times so we're thinking about a different destination - Glasgow, Inverness? It's just DH and me, we're not into winter sports, we'd just like to mooch about, I'm thinking pubs, fireplaces, long lunches. Inverness looks lovely but maybe not in December? At least Edinburgh will have lots to do if the weather is very windy and rainy. Any recommendations?