For me the best sport is Swimming... But I slightly between 'days of starting a course of breack dance
healthy, stay fit etc...they are fun and keep kids off the streets. u can make lifelong friends (for parents as well). teaches kids discipline (coming to practice on time, listening to instruction etc). also teaches leadership and stuff like that. one of the biggest things that relates to keeping kids off the streets is that the healthy competition and often physical nature of sports allow kids to blow off steam in a safe way. i know that a lot of the time this creates fights and stuff like that (even involving parents) but for the majority of kids they have fun and can be aggresive for a few minutes or couple of hours then go home to normal life again.