airline credit card

I am moving up to Sacramento and my girlfriend lives in Irvine. While I have access to only Sacramento airport, she has access to John Wayne, Ontario, Long Beach, and LAX airports. Is Southwest Rapid Rewards Visa the absolute best credit card to earn miles/points for free trips between Norcal and Socal or are there other viable options? I’ve looked at other cards like Capital One No Hassles which seem risky, but have better reward ratios.