In order:
1. Paladin
2. Warrior
3. Ninja
4. White Mage
5. Black Mage
6. Bard
7. Miner
8. Botanist
9. Fisher
10. Dragoon

I try to keep a good stock of crafting materials on hand - but I'm also very much a hoarder, so just about all of their inventories are 150+ full.

Battle classes are super useful for harvesting hides and other creature materials.
Gatherer's are good for restocking crafting materials when I'm too lazy to go myself - but I'll typically focus on their 18h ventures to try and get all the exclusive minions. (Love my Quetzal)