Well the Merchant makes money grinding a lot easier, I had Angès changed into the Merchant's class while grinding a bit and got enough for a Blessed Sheild for Edea.
Also you can get more villagers each day by updating your data when you save and Net Invite friends similar to the Passerbys in Pokemon X and Y. You can get about 3-4 per day that way.