Have you tried a steel bike? You can get a really nice and light steel that makes riding on and off road much nicer, in my opinion.
I much prefer steel to carbon.