Check out Diners and/or AmEx. Both allow you to accrue unlimited miles and then transfer them to airlines as needed. Diners allows transfers to a lot more airlines, but AmEx is accepted at 3 times as many places.
Alternately, you can just get multiple CC's.