Simply put, is there enough gold natively in the game to allow your characters to train to the maximum level (IIRC, 200)? Even counting bank interest accrual, I was never able to do it.
I have maxed out the levels before, but it always involved hex-editing the gold in my party. (I never hex-edited experience, though; I just have a fondness for killing the Mega Dragon.)