Honestly. I'd steer clear of any website offering credit cards and apply with the actual company itself - usually, sites that offer credit cards have a lot of hidden fees because they host the credit card company. Go directly to Visa or Mastercard and apply - you can apply online direct from their own site.
i have a good site that i got my credit card off of, like its not where you apply its where theres different cards you can see different stats about them, then if you want to apply for it, it takes you to the companies web site.
Thank you for the advice :)