By the end of the game (or in a New Game+) I mainly use Mascot, Dark Knight, and Gunner (with Cat Nip). Those classes will work fine in most situations. Of course with spherechange you can change classes as needed in combat.

The best GG for combat is The End, but it takes a lot of work to get.