Any credit card from any credit card company will accumulate a credit score if you use it correctly. In regards to building your credit, it doesn't really matter what card you have as long as YOU USE IT CORRECTLY.
Now, there are better cards than other cards as far as other issues go. For example, you do not want any card that has an annual fee. If there is an annual fee, look for a different card. The best cards have rewards. A good rewards card will offer cash back on every purchase. The percentage is usually very low, but it can add up over time with the right usage of the card.
The best way to use your card to build a good credit score is to do these simple things:
1. Never spend more than 10% of the value of the card. So, if your credit limit is $500 - then you would never use more than $50 before paying it back
2. It doesn't matter WHAT you buy with the card - so buy something that you need anyway - like gas in your car or your groceries and the use the money you would have spent for that item to make your card payment.
3. Pay the card back WHEN THE BILL CYCLES. Spending on the card and paying it back immediately does NOTHING for your credit score. If a bill didn't cycle, then the card company doesn't report anything to the credit bureaus. Using the card and paying it back repeatedly during a month does NOT build credit any faster than just using the card once - let the bill cycle - then pay the bill in full before the due date.
Building a good credit score takes time. It isn't going to happen in just a few months. It usually takes one to two years to make a significant change in a credit score.