I would say that only weight lifting is best. You get more outright approval from your friends and complete strangers when you're more attractive from weight lifting, so that means it's better. If one or more gang members attempts to mug you or assault you, just impress them by taking off your shirt and showing them your excellent physique. Then they will want to be your best friend instead of attacking you.