GM card will be good becasue some day in the future you are going to buy a car.
you don't need to pay fee everytime you use the card.
as long as you pay the mini. payment on time, you don't have any problem.
the interest on credit card it very high, so try to pay it on time.