I used the bank of America Royal Caribbean visa. I get double points for any RC purchases on it. Usually a few months before the cruise I will call to get OBC and use that to purchase the drink package, specialty dining etc. I also pay the card off each billing cycle so I dont have a huge interest payment.