I use a Rab Neoshell jacket. It's great in wet conditions, where I can expect constant rain for hours or days at a time, as well as as a rain jacket for long hikes where the whether could be anything and everything (in which case I would normally not bother bringing a softshell). It just doesn't wet through, no matter the weather.
For drier conditions, where the most rain I would expect would be brief showers rather than nonstop rain, I prefer a Ventile jacket - it's much more breathable than Neoshell, and even many softshells, while trapping less heat than softshells. A single layer can stop rain for a good few hours; a double layer is rainproof, but also not very breathable. Most importantly, its rain resistance and breathability vary according to the weather - shoulders and backs may wet out quickly, due to being subject to most of the rain, becoming waterproof but also nonbreathable, but the front and underarms, not exposed to as much rain, stay dry and breathable. So you get water resistance where you need it and breathability elsewhere.