Some form of "impact" exercise (walking, running- something other than swimming or pedaling) is vital to bone health. Obviously, not to an extreme- chuteless skydiving is not recommended.
I find trail running to be easier on my knees than street running- I think it has to do with the randomness of the surface- more muscle pairs get used...