Men are notoriously tricky to buy for – especially at Christmas. Very rarely ready with a detailed list, the men in our lives bring us to one giant hurdle every festive season: what to get them. But ...