FFXI did it right years ago. No limits aside to what subjob you chose and the halved level cap. It was fair and really useful, a lot of fun, just all around win-win.

I say keep jobs the way they are, highly specialized for trinity, and give classes the ability to have sub-classes for better versatility. They would both have their perks. Then again, I have not done my homework on possible balance havoc.