I mainly shoot outdoors, usually in the mountains.
I have owned a 10D for many years, and was never fully satisfied by IQ. Mainly because of poor dynamic range. I think I did better images with my non-digital eos.
I also shoot in the mountains, and I got the same sensor in my good'ol 300d - which I'm also very reluctant to change for marketing reasons.
However, my experience is different : in the past millenia, I shot mainly slides (a bit of negative B&W too though) and digital is a
huge improvement in DR for me (and still improvement over negative, at least because I got more control - and more colors too ).
When you refer to film, you may talk about negative film? If not, I'd say it's clearly a post-processing (treatment) problem.
One should fulfill all these three conditions to exploit the full DR of a DSLR :
- you shoot raw, preferably at base ISO (jpeg hasn't any chance here),
- you expose for the highlights, ie to the right (no
important highlight blown, other than specular reflections or the sun itself of course), and yes in the jpeg vignette the shadows are plain black, so let's go to the following,
- you do you best with the right tools while treating the image to extract the hidden information in the shadows - eg in LR/ACR the two Fill Light/Blacks sliders are generally quite efficient. When I need more than 100 Fill Light, the noise in the shadows is generally way too intrusive to have a nice image.
Sorry if this sounds like evidence and trivia to you...
If you're still too limited, then the route is a bit narrower : go for HDR. It doesn't necessarily mean the peculiar aspect found in some over-contrasty images, see eg the very natural-looking results results of Enfuse or ZeroNoise. It's way less practical as you need several captures for one image, and therefore a still subject, and preferably a tripod (not compulsory, but recommended).