Agility. Right now it controls both movement and action speed, so a high-agility dwarf will have more opportunities to do stuff, be it in combat or training. Fast healing is good because the trait can't be raised, and disease resistance seems to have an effect on infection severity and can't be raised either.



Strength is actually somewhat optional. If your dwarves don't get tired and don't get hit, then they can afford to take down opponents in a few more hits than otherwise. The dwarven median for strength is quite high (1250 vs. 1000 for humans. Agility is 900 vs. the human 1000), so even the most noodle-armed dwarf can do a bit of damage with a lot of training.



For recruit selection in DT I bring up the physical attributes and sort the ones I'm interested in in descending order, seeing who ends up near the top each time. Generally if they heal quickly and don't have useful skills or terrible stats I don't worry too much about the other physical traits. I've never used filter scripts.



A miner can function in the military just fine when they're not set to mining, you just have to specify the pick as a weapon instead of letting them choose their own.