I use the LM358 by the bucket load because they are cheap. I also use the LM358A for the better offset voltage spec.
I'm always on the look out for an alternative with lower offset that is still cheap. I've just come across the LM2904A/LM2904AV from TI. The V version runs at 32V same as the LM358. The offset voltage is better, 1mV typical compared to 3mV and worst case 2mV as opposed to7mV for the LM358. Basically the same spec as the LM158A.
They are cheap as well. We pay about $0.07 for the LM358 and these are $0.09.