I'm rubbish at small-talk. The people I know who are best at it all seem to have a standard line that works in every situation. DH's is a variation on 'So what have you been doing today?', which seems to serve him well. What's yours?