The only thing's I've found that truly outright wall Terra is Nidoqueen, however her usefulness to my team does not extend very far beyond defeating Terra. Claydol, Cress, and Gliscor partnered with Ferro can also take on Terra, but it seems the only way I'll be able to reliably kill Terra...