What to buy the stylish men in your life this Christmas? Joe Bromley has some last minute ideas