this guy has a point, I'm surprised nobody has mentioned swimming yet, probably because its fucking hard and tiring, literally the best overall workout you can do. It's aerobic but if you really get into it you start building muscle off of it, with 0 negative impact to your body. (unless your seriously over-training, but that happens in everything) Combine that with some weight training and you will be in the best shape of your life.