Assassin has 5*7*15 = 525 multiplier, while Golem has 2*4*8*12 = 768 multiplier, so the Golem is a better DPS. Does the difference in dragon shards cost make up for that base difference?
I got some shrooms now, but it's tiring to restart again every time, the mushroom cost goes up too quickly.