For Seattle where I used to live and commute 16 each way 3 days a week year round and Portland, I use FinishLine wet MTB lube for my two city/commute bikes. Works, stays on (even through very heavy rain or immersion, does pick up dust and grit. Good stuff, not magic. The dry/good bikes get TriFlo applied frequently and after every rain.