Alchemist is basically the best background for infinite money.
You have to establish a connection between Wimborn and Frostjord first though and some money through other mean, but after that it is infinite money.
Majorus Potion = Basic Solution + Bestial Essence X2 + Nature Essence + Teleport fee home = 20+ 50x2 + 50 +25 = 195
One batch of Majorus potion price is 200. You will always make money even if you buy the ingredient, and you can buy it in batch to save on the Teleport fee. You can basically repeat it repeatedly for infinite money, each time you can buy in larger and larger batch
10 batch of Majorus potion cost (1750) and sell for 2000, only netting you 250 gold.
However, I usually buy and sell in 100 batch, costing 17500 gold and sell for 20000, netting 2500. Not bad for a few click. It is the best money making method in the game
Edit: And I usually start most of my Alchemist run in Frostford because of challenge