It might depend on what processing you are doing with the credit card info. In many cases, the verification of the credit card requires address information for verification. If you are doing this using ajax, it makes sense to ask for the address information first.

In many traditional applications, the address information is asked for on an earier page, and so needs to be before the credit card information for that latter to be verified when it is submitted.

There is a sense that the information you enter actually all leads to the verification of the credit card, and so that should be the last process. @Daniels comment on gradual engagement is also very relevant, because the ultimate engagement is the entering of the credit card information. Once this is in, you need to finish as quickly as possible.

And the longer you have after the critical card infomration is entered, the higher chance that someone will rethink, and quit.