Tax help for military filers

I am in the same situation.  He left for basic on 6/29 and was in training through 12/31/19.  So I know I can claim him but SHOULD I?  He will get a $4,000 deduction where I would only get a $2,000 deduction for him.  He will file regardless but it seems it would be better for him to claim himself?