Men are often the hardest to buy for. However, if you’re looking to avoid the traditional present of socks, shirts or ties, whatever man you’re buying for – your dad, boyfriend, brother or friend – a luxury aftershave or cologne will make the perfect gift. Below we’ve listed the best fragrances for men that are guaranteed to be a hit.