Landing Page Sign Up Flow

I have a landing page I am sending users to: http://example.com/free30 This is the page I am directing new users to from one of my ads.

Now, I have a question (obviously):

On my landing pages, I need to collect user information, which includes credit card information. In sign up, a user can enter their email, password and name, or can sign up by way of Facebook. I also need to collect credit card information. If I go the FB route, I will have to redirect the user to another page to collect their credit card information. So my question:

Landing page: should I just do sign up (facebook / email, paswd, etc) then redirect to a credit card page or is there another pattern I should use? My goal is to get their credit card as quickly as possible.