Zidane, Steiner, Viv, and Garnet is probably the easiest team to beat it with, although Garnet and Eiko can be interchanged depending on if you want someone who leans more towards white magic or summons.

for the final battle you should try to have as many status-preventing-abilities as you can, as the last boss has some that will really screw up your day. i forget which ones exactly, but you'll definately want to prevent confuse and zombie.