I live in silicon valley and work as engineer for a tech company. Here even a casual blazer is a bit overdressed, so I definitely will never have chance to wear a suit in working environment (I don't want to either). But I want a single-breasted, two-piece suit, for friends' weddings, company anniversary party, or more importantly, when I go in town, going for a date with good mood. I'm heading to spoon tailor in San Francisco for a bespoke this weekend, so I want to decide the color and pattern before then. I know most people here would recommend a navy suit simply for versatility, but since I don't need that much of versatility, or rather say I would emphasize more on "dress to impress" (I may even pair the suit with white leather sneaker), would navy still be the top choice? Would light grey come to your mind? Or even with pinstripe?