I did hear that weight training is the best for preventing bone loss. But for me it requires too much commitment (fixed time and frequency), and it has to be (in most cases) in gym with trainers just in case.
When I retire, I will consider it. I really need to be offline now, good night :)