Of my two main bikes, the Riese & Muller is much better for the conditions you are talking of. At 8500 miles it's just had the first replacements of wearable parts, chain, sprockets & pads.
It's worth looking at their range but if you really want a Haibike I suppose you'll have one. That's what...