Here’s a little secret: Pretty much every man wants a watch for the holidays. Why didn’t he ask for one? Because he’s eyeing that $20,000 Rolex — and wants to buy that himself. Instead, get him an everyday piece that will last every bit as long but cost you a lot less. Like these 17 picks, from $138 to $1,850.