@haianhjumi Assuming you pay off every month and there are no monthly fees, then any card that offers "free" points/rewards is good.
That is assuming that you are eligible.
One thing to remember is some cards have foreign currency transaction fees, so check before you use abroad.