Credit cards charge an interest rate as high as 40% per annum, whereas investments in India give an average return of 15%-20% per annum. Since the interest cost is higher, it is better to repay the credit card dues than invest. Investing can wait until you repay your loans and dues.