The best account opening bonuses have been Chase Ink 80,000 bonus. I transfer to SW and use them to save $1700 off flights.
If I ever use them, my BA miles bonus will be used for $2000 off a premium economy trip on the SAN-London nonstop. 11 hours each way. I already used a few to go to NYC for a low season $350 flight. So $2350 from a single credit card signup.
I prefer SW still since it is easy to book free flights with miles. With other airlines it is at least 1-2 hours of research. On SW it takes under 3 minutes.