You don't say what you have now, nor what your preferred airline would be. The higher level citibank cards allow up to 100,000. That in conjunction with Diners Club - which has a 12,000 mile bonus and a bonus for the sponsor code - which could too, or AMEX starpoints, would give you plenty of credit to have all you miles count.
------------------
DtG