You can buy as many watches for men, but one that can fit all occasions is hard; some that come to my mind are Longines, Omega, and Tissot.