I've found great luck setting up different "castes" in my fortress using Therapist. You can make a new custom profession name with assigned labors, then save that setting and easily apply it to many dwarves all at the same time. This helps avoid the woodcutting/mining/hunting uniform issues.
The castes I use are:
Thanes: mining, stoneworking, metalworking, engineering, jewelers.
Woodsmen: woodcutting, carpentry, bow making.
Commoners: farming and craftsdwarves.
(Everyone does all hauling and all medical jobs.)
Note that commoners do not have either mining or woodcutting assigned. Commoners also have only the blue craftsdwarves professions assigned, and these are the generally low skill ones that have effectively unlimited resources to train on, such as making clothes from pig tail fiber. Commoners are recruited in to the military. Commoners are expendable.
Woodsmen are expendable because woodcutting is dangerous and carpentry is easy to train up, but because they have woodcutting assigned they do not join the military. Woodsmen also double as hunters when I want to do some hunting. I'll use Therapist and change out woodcutting to hunting for a while. Then back to woodcutting if I need more trees chopped.
Thanes are the valuable dwarves with the least replaceable skills. Thanes get all the best treatment and are also capable of defending themselves very well. A masterwork steel pick in the hands of a legendary+5 miner is devastating.