I haven't done it before, but i have read several times that people have prepaid to their card provider the amount they would like to charge, and then made the purchase. Is it possible for you to do that? I assume you will pay it off straight away anyway as the interest on a credit card would be enormous. As for which card...well that depends on you. For me it would be my BA PP AMEX.