I would go for martial arts as the best sport for your health because it involves all types of physical training including emotions such as discipline, patience and etc...
alomost all the outdoor games are good for health. football is the best as there is a good exercise of our legs