The answer here depends on your playing habits. A welcome bonus is better suited for players who play infrequently. On the other hand, if you happen to play a lot at a particular casino, a long-term cashback offer will give you more money back.