Best chain lubricant for commuter/utility bikes? What's the best chain lubricant for a bike used for riding in normal(ish) clothes, year-round?

I've been using Tri-Flow, but that tends to leave black greasy/dirty stains on pants, shoes, etc. I've heard of melting solid parafin, but that seems too labor-intensive.

Most important: not picking up dirt; not staining anything that touches the chain.  (yes, I know of various ways to keep clothes away from the chain, but none are perfect)

Must also work in a wide temp range and wet conditions. For my area, I'll ride in temps from 30F (-1C) to 106F (41C). With heavy rains in winter. Just this last week I've ridden in drizzle, 55F (13C), and 107F (42C)…

Would be nice if it was long-lasting…
Tri-Flow works the best.  Any wax or lubricant that contains wax is only somewhat useful on a brand new chain, or a chain that has been thoroughly cleaned.  Wax lubricant does not work well when riding in wet conditions because a lot more road grime gets kicked up into the drive train and the wax tends to do the opposite of what is advertised.

You aren't going to find a chain that doesn't leave stains on your clothes.  Your best bet is to get a chain protector to keep your clothes and your chain separated.