I've always used Amex Cashback card first. 1.5% cash in my bank earning positive interest is always better than some miles sitting sitting at Airline's computer earning negative interest (beause of devaluation).
Since you are in Los Angeles, I am suprised that you have not tried Southwest more often.