Its better to get a credit card in US to build your credit history for future. The credit history is important if you want to purchase a car. Additionally, you don’t get any interest in banks in US per annum and these credit cards have a decent amount of offers.
You should use credit cards responsibly and always pay in full by the end of the month to avoid being under any amount of debt.
When you land in US you can get a student credit cards which doesn’t need a SSN like Deserve and then build a credit history based off of that. Later when you get a SSN you can move to some premium credit cards.
Deserve (No SSN needed)
Discover
Chase Sapphire Preferred
Chase Sapphire Preferred Credit Card | Chase.com
Amex Platinum
Amex Gold
Capital One QuickSilver
Amazon Signature Card
Amex Delta Sky Miles Gold Card