"Best" is a relative term. No one program is best for everyone. What program you should join depends on what airport you'll usually be flying from, what destinations you anticipate flying to, how many miles you'll fly in a year, how many miles you can earn from credit card spend, and what benefits you want to obtain (free tickets? easy upgrades? more personal service?). Right now, your question is too broad to answer.