If you need more damage use Mihawk instead Usopp or/and switch with Crocodile.
...I just like the 20% damage reduction

DEX Team
(Level ~70 and Smoker+Perona specials below 15)

This little story pirate counters the weak orbs and changes into your beloved DEX orbs so you can deal big damage to Brook.
Def with Smoker and if you need to. Use Perona for Sanjis attack

Fighter Team (by J.Wayn)
(Level ~70)

Bepo exchangeable with ivankov.

Use Garp to provide some Healing.

"Vs Brook or Sanji:-use Garp against Brook to heal/neutralize Brook's special

-use Dr. hogback to reduce the incomming damage and heal up with Garp

Vs Zoro:
Kalifa + Zeff + Namur and burst him down in one go

In the end, I had to use Garp against robin, so I could heal hp and used Kalifa + Zeff against brook, as Brook attacks each turn, so I had to defeat him asap, else I would take too much damage.
In the end, Kalifa's cooldown was too high, so I couldn't use it against Zoro, but I came up with Garp + Bepo -> either str or empty slots + Zeff -> dex slots on the spur of the moment."