With carrying a balance it makes the math hard to see if you can get ahead with SUB's and rewards. The Chase Sapphire Preferred is currently offering a great SUB of 100,000 UR that could then be cashed out at 1.25cpp if used for pay yourself back for grocery store purchases (ie purchasing Disney Gift Cards to use toward paying off cruise if it is a
Disney Cruise),
though that offer is currently only through the end of September. This card does have a great SUB right now and since you don't use hotel/airline rewards often it could be a good option since you have the flexibility for pay yourself back to the other categories.
Chase Freedom Unlimited currently has no interest for the first 15 months, which could be helpful if you aren't able to pay off the balance right away for the upcoming purchases. It is offering $200 cash back for sign up bonus with a $500 spend.
If you are looking for a card to transfer to, the Citi Double Cash Back is currently offering no interest on balance transfers for up to 18 months with a 3% fee to transfer.