I think swimming is the best as it does not put weight to our legs and the whole body is actively moving
If your health is good all is good for health every one select any sports which they are interested because without interest you can not feel good.
Well, I think all kind of sports which are depends on physical strength like football, cricket, rugby and many more, all are good for health.
Walking without a doubt. It is a load bearing exercise so good for the skeleton, You can vary the intensity of the walk, good for the heart. You can do it in the open air, good for mental stimulation. you do not need any special equipment you can do it anywhere, anytime and it is FREE
Also boxing or kick boxing, as long as you are just taking classes for fitness and not really fighting.