moneymaker

noun

1.
someone who is successful in accumulating wealth
2.
a project that generates a continuous flow of money