The best ones are those with the highest match percentages and max limits, plus low wagering requirements. This way, you can maximize the amount of funds you have available to play with.
VIP or loyalty rewards are also some of the best. Because they offer players something in return for their gameplay, regardless of their outcome at the casino.