I would to say the best new moneymaker is...Hannibal. He of course has the financial trait to just produce more commerce, and charismatic ensures that your people are happily working tiles to make you more money. The Carthaginian Uniqe Building is a harbor that gives +1 trade route, as well as the normal harbor's effect that gives +50% income from trade routes. So play as Hannibal, get lots of coastal cities for all those magical harbors, (I don't remember what the UB is called) get tons of cottages, and adopt Free Market.