the answer is what ever card you need more points/miles on to get a reward you want. set a goal of a reward you want and work toward it. think of it this way you might be able to get 30 tubes of colgate tooth paste for free but if you only like using crest then those tubes have no real value.