Discretionary as the trustee has discretion in making distributions to “B” therefore if claims were reaching “B” the trustee would not distribute cash flows to “B”, thus protecting “B”.
Think what might play an important role is the age of the beneficiary. A minor with fixed receipts might not be appropriate. However, both fixed and discretionary provide adequate protection.